Merge branch 'js/fsck-name-objects-fix'
Fix "git fsck --name-objects" which apparently has not been used by anybody who is motivated enough to report breakage. * js/fsck-name-objects-fix: fsck --name-objects: be more careful parsing generation numbers t1450: robustify `remove_object()`
This commit is contained in:
5
fsck.c
5
fsck.c
@ -463,6 +463,11 @@ static int fsck_walk_commit(struct commit *commit, void *data, struct fsck_optio
|
||||
generation += power * (name[--len] - '0');
|
||||
if (power > 1 && len && name[len - 1] == '~')
|
||||
name_prefix_len = len - 1;
|
||||
else {
|
||||
/* Maybe a non-first parent, e.g. HEAD^2 */
|
||||
generation = 0;
|
||||
name_prefix_len = len;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user