From aeb27ccfdb5cb87b14e6fbfeb2ef4afc06701412 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 12 May 2004 07:54:44 +0000 Subject: [PATCH] The Curl_unencode_XXX_write() function take a ssize_t as third argument, so we typecast on invoke. --- lib/http_chunks.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/http_chunks.c b/lib/http_chunks.c index f939d2d06..baf2d66c0 100644 --- a/lib/http_chunks.c +++ b/lib/http_chunks.c @@ -33,7 +33,7 @@ #include "urldata.h" /* it includes http_chunks.h */ #include "sendf.h" /* for the client write stuff */ -#include "content_encoding.h" /* 08/29/02 jhrg */ +#include "content_encoding.h" #include "http.h" #include "memory.h" @@ -178,8 +178,6 @@ CHUNKcode Curl_httpchunk_read(struct connectdata *conn, piece = (ch->datasize >= length)?length:ch->datasize; /* 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 switch (conn->keep.content_encoding) { case IDENTITY: @@ -193,13 +191,15 @@ CHUNKcode Curl_httpchunk_read(struct connectdata *conn, case DEFLATE: /* update conn->keep.str to point to the chunk data. */ 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; case GZIP: /* update conn->keep.str to point to the chunk data. */ 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; case COMPRESS: