X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=patch-delta.c;h=ef748ce96d246bb17c6e64b51b882d535d7f7774;hb=67f272c2f21a3d5a372b113b91836455d45257a7;hp=ed9db81fa82c812c9ffa07f5a40540dbb15da0d3;hpb=f6576f4c0c6fa3b2d979faf28936c09480dedaab;p=git.git diff --git a/patch-delta.c b/patch-delta.c index ed9db81fa..ef748ce96 100644 --- a/patch-delta.c +++ b/patch-delta.c @@ -44,7 +44,7 @@ void *patch_delta(const void *src_buf, unsigned long src_size, if (cmd & 0x01) cp_off = *data++; if (cmd & 0x02) cp_off |= (*data++ << 8); if (cmd & 0x04) cp_off |= (*data++ << 16); - if (cmd & 0x08) cp_off |= (*data++ << 24); + if (cmd & 0x08) cp_off |= ((unsigned) *data++ << 24); if (cmd & 0x10) cp_size = *data++; if (cmd & 0x20) cp_size |= (*data++ << 8); if (cmd & 0x40) cp_size |= (*data++ << 16);