Skip to content

Commit

Permalink
Tell which packfile is corrupt when we die.
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Junio C Hamano committed Sep 30, 2005
1 parent cdda474 commit 264b16b
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions sha1_file.c
Original file line number Diff line number Diff line change
Expand Up @@ -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 */
}
Expand Down Expand Up @@ -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;
Expand Down Expand Up @@ -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;
}

Expand Down

0 comments on commit 264b16b

Please sign in to comment.