X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=patch-delta.c;h=ef748ce96d246bb17c6e64b51b882d535d7f7774;hb=d1f6c18bd6ea5fd373f9f6356e02854678ffa0fd;hp=ed9db81fa82c812c9ffa07f5a40540dbb15da0d3;hpb=39a76bdd7de18b2bb2651dcb8136563df41e84f7;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);