Merge branch 'jk/unpack-entry-fallback-to-another'
* jk/unpack-entry-fallback-to-another: unpack_entry: do not die when we fail to apply a delta t5303: drop "count=1" from corruption dd
This commit is contained in:
11
sha1_file.c
11
sha1_file.c
@ -2145,8 +2145,17 @@ void *unpack_entry(struct packed_git *p, off_t obj_offset,
|
||||
data = patch_delta(base, base_size,
|
||||
delta_data, delta_size,
|
||||
&size);
|
||||
|
||||
/*
|
||||
* We could not apply the delta; warn the user, but keep going.
|
||||
* Our failure will be noticed either in the next iteration of
|
||||
* the loop, or if this is the final delta, in the caller when
|
||||
* we return NULL. Those code paths will take care of making
|
||||
* a more explicit warning and retrying with another copy of
|
||||
* the object.
|
||||
*/
|
||||
if (!data)
|
||||
die("failed to apply delta");
|
||||
error("failed to apply delta");
|
||||
|
||||
free(delta_data);
|
||||
}
|
||||
|
Reference in New Issue
Block a user