Skip to content

Commit

Permalink
Merge branch 'np/diff-in-corrupt-repository'
Browse files Browse the repository at this point in the history
* np/diff-in-corrupt-repository:
  diff: don't presume empty file when corresponding object is missing
  • Loading branch information
Junio C Hamano committed Nov 30, 2010
2 parents f3f973a + c50c431 commit f5a5531
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions diff.c
Original file line number Diff line number Diff line change
Expand Up @@ -2391,10 +2391,14 @@ int diff_populate_filespec(struct diff_filespec *s, int size_only)
}
else {
enum object_type type;
if (size_only)
if (size_only) {
type = sha1_object_info(s->sha1, &s->size);
else {
if (type < 0)
die("unable to read %s", sha1_to_hex(s->sha1));
} else {
s->data = read_sha1_file(s->sha1, &type, &s->size);
if (!s->data)
die("unable to read %s", sha1_to_hex(s->sha1));
s->should_free = 1;
}
}
Expand Down

0 comments on commit f5a5531

Please sign in to comment.