Tell which packfile is corrupt when we die.
The core part detected and died upon seeing a corrupted packfile, but did not help the user by telling which packfile is corrupt and how. Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
cdda474525
commit
264b16b621
@ -871,7 +871,8 @@ void packed_object_info_detail(struct pack_entry *e,
|
||||
strcpy(type, "tag");
|
||||
break;
|
||||
default:
|
||||
die("corrupted pack file");
|
||||
die("corrupted pack file %s containing object of kind %d",
|
||||
p->pack_name, kind);
|
||||
}
|
||||
*store_size = 0; /* notyet */
|
||||
}
|
||||
@ -910,7 +911,8 @@ static int packed_object_info(struct pack_entry *entry,
|
||||
strcpy(type, "tag");
|
||||
break;
|
||||
default:
|
||||
die("corrupted pack file");
|
||||
die("corrupted pack file %s containing object of kind %d",
|
||||
p->pack_name, kind);
|
||||
}
|
||||
if (sizep)
|
||||
*sizep = size;
|
||||
@ -1010,7 +1012,7 @@ static void *unpack_entry(struct pack_entry *entry,
|
||||
retval = unpack_entry_gently(entry, type, sizep);
|
||||
unuse_packed_git(p);
|
||||
if (!retval)
|
||||
die("corrupted pack file");
|
||||
die("corrupted pack file %s", p->pack_name);
|
||||
return retval;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user