summaryrefslogtreecommitdiff
path: root/lib/http_chunks.c
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2004-05-12 07:54:44 +0000
committerDaniel Stenberg <daniel@haxx.se>2004-05-12 07:54:44 +0000
commitaeb27ccfdb5cb87b14e6fbfeb2ef4afc06701412 (patch)
treef1c1cee16dd6dcf6729dfe123504dc74a41c1c28 /lib/http_chunks.c
parent939866faabe8b1827d990f68e15b9d12ceb7fb06 (diff)
downloadcurl-aeb27ccfdb5cb87b14e6fbfeb2ef4afc06701412.tar.gz
The Curl_unencode_XXX_write() function take a ssize_t as third argument, so
we typecast on invoke.
Diffstat (limited to 'lib/http_chunks.c')
-rw-r--r--lib/http_chunks.c10
1 files 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: