From: Daniel Stenberg Date: Sun, 4 Jul 2004 21:53:46 +0000 (+0000) Subject: typecast the conversion to uInt when assigning z->avail_in to prevent X-Git-Tag: curl-7_12_1~124 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e39b29fc4828d20ff7aff3b23370f7cdde5d6621;p=thirdparty%2Fcurl.git typecast the conversion to uInt when assigning z->avail_in to prevent warnings from picky compilers --- diff --git a/lib/content_encoding.c b/lib/content_encoding.c index 387e81703b..b786e3f9c9 100644 --- a/lib/content_encoding.c +++ b/lib/content_encoding.c @@ -94,7 +94,7 @@ Curl_unencode_deflate_write(struct SessionHandle *data, /* Set the compressed input when this function is called */ z->next_in = (Bytef *)k->str; - z->avail_in = nread; + z->avail_in = (uInt)nread; /* because the buffer size is fixed, iteratively decompress and transfer to the client via client_write. */ @@ -251,7 +251,7 @@ Curl_unencode_gzip_write(struct SessionHandle *data, switch (check_gzip_header((unsigned char *)k->str, nread, &hlen)) { case GZIP_OK: z->next_in = (Bytef *)k->str + hlen; - z->avail_in = nread - hlen; + z->avail_in = (uInt)(nread - hlen); k->zlib_init = 3; /* Inflating stream state */ break; @@ -263,7 +263,7 @@ Curl_unencode_gzip_write(struct SessionHandle *data, * the first place, and it's even more unlikely for a transfer to fail * immediately afterwards, it should seldom be a problem. */ - z->avail_in = nread; + z->avail_in = (uInt)nread; z->next_in = malloc(z->avail_in); if (z->next_in == NULL) { return exit_zlib(z, &k->zlib_init, CURLE_OUT_OF_MEMORY); @@ -299,7 +299,7 @@ Curl_unencode_gzip_write(struct SessionHandle *data, free(z->next_in); /* Don't point into the malloced block since we just freed it */ z->next_in = (Bytef *)k->str + hlen + nread - z->avail_in; - z->avail_in = z->avail_in - hlen; + z->avail_in = (uInt)(z->avail_in - hlen); k->zlib_init = 3; /* Inflating stream state */ break; @@ -317,7 +317,7 @@ Curl_unencode_gzip_write(struct SessionHandle *data, else { /* Inflating stream state */ z->next_in = (Bytef *)k->str; - z->avail_in = nread; + z->avail_in = (uInt)nread; } if (z->avail_in == 0) {