mirror of
https://github.com/git/git.git
synced 2024-11-24 10:26:17 +08:00
count-delta.c: Match the delta data semantics change in version 3.
This matches the count_delta() logic to the change previous commit introduces to patch_delta(). Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
d60fc1c864
commit
91c7674371
@ -50,13 +50,10 @@ int count_delta(void *delta_buf, unsigned long delta_size,
|
||||
if (cmd & 0x08) cp_off |= (*data++ << 24);
|
||||
if (cmd & 0x10) cp_size = *data++;
|
||||
if (cmd & 0x20) cp_size |= (*data++ << 8);
|
||||
if (cmd & 0x40) cp_size |= (*data++ << 16);
|
||||
if (cp_size == 0) cp_size = 0x10000;
|
||||
|
||||
if (cmd & 0x40)
|
||||
/* copy from dst */
|
||||
;
|
||||
else
|
||||
copied_from_source += cp_size;
|
||||
copied_from_source += cp_size;
|
||||
out += cp_size;
|
||||
} else {
|
||||
/* write literal into dst */
|
||||
|
Loading…
Reference in New Issue
Block a user