X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=deanimate.c;h=5eaccb3f1a1017e00fa4a27d040b415a09ab8482;hp=f7aead82c1e8c7172be887b60488b9d285b0e68f;hb=c225d07f6398434a9f890a6d9fcee1ae7b83d61b;hpb=da23dc8543fc54465eb3d247c7b67188cce2abcd diff --git a/deanimate.c b/deanimate.c index f7aead82..5eaccb3f 100644 --- a/deanimate.c +++ b/deanimate.c @@ -1,4 +1,4 @@ -const char deanimate_rcs[] = "$Id: deanimate.c,v 1.4 2001/07/18 12:28:49 oes Exp $"; +const char deanimate_rcs[] = "$Id: deanimate.c,v 1.5 2001/09/10 10:16:06 oes Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/deanimate.c,v $ @@ -37,6 +37,9 @@ const char deanimate_rcs[] = "$Id: deanimate.c,v 1.4 2001/07/18 12:28:49 oes Exp * * Revisions : * $Log: deanimate.c,v $ + * Revision 1.5 2001/09/10 10:16:06 oes + * Silenced compiler warnings + * * Revision 1.4 2001/07/18 12:28:49 oes * - Added feature for extracting the first frame * to gif_deanimate @@ -108,7 +111,7 @@ void buf_free(struct binbuffer *buf) * Returns : 0 on success, 1 on failiure. * *********************************************************************/ -int buf_extend(struct binbuffer *buf, int length) +int buf_extend(struct binbuffer *buf, size_t length) { char *newbuf; @@ -149,7 +152,7 @@ int buf_extend(struct binbuffer *buf, int length) * Returns : 0 on success, 1 on failiure. * *********************************************************************/ -int buf_copy(struct binbuffer *src, struct binbuffer *dst, int length) +int buf_copy(struct binbuffer *src, struct binbuffer *dst, size_t length) { /* @@ -281,7 +284,7 @@ int gif_extract_image(struct binbuffer *src, struct binbuffer *dst) */ if (c & 0x80) { - if (buf_copy(src, dst, 3 * (1 << ((c & 0x07) + 1)))) + if (buf_copy(src, dst, (size_t) 3 * (1 << ((c & 0x07) + 1)))) { return 1; } @@ -293,14 +296,14 @@ int gif_extract_image(struct binbuffer *src, struct binbuffer *dst) */ while((c = buf_getbyte(src, 0))) { - if (buf_copy(src, dst, c + 1)) return 1; + if (buf_copy(src, dst, (size_t) c + 1)) return 1; } if (buf_copy(src, dst, 1)) return 1; /* * Trim and rewind the dst buffer */ - if (NULL == (dst->buffer = (char *)realloc(dst->buffer, dst->offset))) return 1; + if (NULL == (dst->buffer = (char *)realloc(dst->buffer, (size_t) dst->offset))) return 1; dst->size = dst->offset; dst->offset = 0; @@ -360,7 +363,7 @@ int gif_deanimate(struct binbuffer *src, struct binbuffer *dst, int get_first_im */ if(c & 0x80) { - if (buf_copy(src, dst, 3 * (1 << ((c & 0x07) + 1)))) + if (buf_copy(src, dst, (size_t) 3 * (1 << ((c & 0x07) + 1)))) { return 1; }