The Curl_unencode_XXX_write() function take a ssize_t as third argument, so

we typecast on invoke.
This commit is contained in:
Daniel Stenberg 2004-05-12 07:54:44 +00:00
parent 939866faab
commit aeb27ccfdb
1 changed files with 5 additions and 5 deletions

View File

@ -33,7 +33,7 @@
#include "urldata.h" /* it includes http_chunks.h */ #include "urldata.h" /* it includes http_chunks.h */
#include "sendf.h" /* for the client write stuff */ #include "sendf.h" /* for the client write stuff */
#include "content_encoding.h" /* 08/29/02 jhrg */ #include "content_encoding.h"
#include "http.h" #include "http.h"
#include "memory.h" #include "memory.h"
@ -178,8 +178,6 @@ CHUNKcode Curl_httpchunk_read(struct connectdata *conn,
piece = (ch->datasize >= length)?length:ch->datasize; piece = (ch->datasize >= length)?length:ch->datasize;
/* Write the data portion available */ /* Write the data portion available */
/* Added content-encoding here; untested but almost identical to the
tested code in transfer.c. 08/29/02 jhrg */
#ifdef HAVE_LIBZ #ifdef HAVE_LIBZ
switch (conn->keep.content_encoding) { switch (conn->keep.content_encoding) {
case IDENTITY: case IDENTITY:
@ -193,13 +191,15 @@ CHUNKcode Curl_httpchunk_read(struct connectdata *conn,
case DEFLATE: case DEFLATE:
/* update conn->keep.str to point to the chunk data. */ /* update conn->keep.str to point to the chunk data. */
conn->keep.str = datap; conn->keep.str = datap;
result = Curl_unencode_deflate_write(conn->data, &conn->keep, piece); result = Curl_unencode_deflate_write(conn->data, &conn->keep,
(ssize_t)piece);
break; break;
case GZIP: case GZIP:
/* update conn->keep.str to point to the chunk data. */ /* update conn->keep.str to point to the chunk data. */
conn->keep.str = datap; conn->keep.str = datap;
result = Curl_unencode_gzip_write(conn->data, &conn->keep, piece); result = Curl_unencode_gzip_write(conn->data, &conn->keep,
(ssize_t)piece);
break; break;
case COMPRESS: case COMPRESS: