Merge branch 'jk/index-pack-report-missing'
* jk/index-pack-report-missing: index-pack: distinguish missing objects from type errors
This commit is contained in:
commit
a0460132a7
@ -207,8 +207,13 @@ static unsigned check_object(struct object *obj)
|
|||||||
if (!(obj->flags & FLAG_CHECKED)) {
|
if (!(obj->flags & FLAG_CHECKED)) {
|
||||||
unsigned long size;
|
unsigned long size;
|
||||||
int type = sha1_object_info(obj->sha1, &size);
|
int type = sha1_object_info(obj->sha1, &size);
|
||||||
if (type != obj->type || type <= 0)
|
if (type <= 0)
|
||||||
die(_("object of unexpected type"));
|
die(_("did not receive expected object %s"),
|
||||||
|
sha1_to_hex(obj->sha1));
|
||||||
|
if (type != obj->type)
|
||||||
|
die(_("object %s: expected type %s, found %s"),
|
||||||
|
sha1_to_hex(obj->sha1),
|
||||||
|
typename(obj->type), typename(type));
|
||||||
obj->flags |= FLAG_CHECKED;
|
obj->flags |= FLAG_CHECKED;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user