From: Daniel Stenberg Date: Sun, 20 Dec 2020 17:33:54 +0000 (+0100) Subject: c-hyper: fix compiler warnings X-Git-Tag: curl-7_75_0~203 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e1a4647a42b901d88f9629ce98ff56960e342a74;p=thirdparty%2Fcurl.git c-hyper: fix compiler warnings Identified by clang on windows. Reported-by: Gisle Vanem Bug: 58974d25d8173aec154e593ed9d866da566c9811 Closes #6351 --- diff --git a/lib/c-hyper.c b/lib/c-hyper.c index e7b01f9d79..c7995d9f18 100644 --- a/lib/c-hyper.c +++ b/lib/c-hyper.c @@ -525,7 +525,8 @@ static int uploadpostfields(void *userdata, hyper_context *ctx, *chunk = NULL; /* nothing more to deliver */ else { /* send everything off in a single go */ - *chunk = hyper_buf_copy(data->set.postfields, data->req.p.http->postsize); + *chunk = hyper_buf_copy(data->set.postfields, + (size_t)data->req.p.http->postsize); data->req.upload_done = TRUE; } return HYPER_POLL_READY; @@ -561,7 +562,7 @@ static CURLcode bodysend(struct Curl_easy *data, hyper_request *hyperreq, Curl_HttpReq httpreq) { - CURLcode result; + CURLcode result = CURLE_OK; struct dynbuf req; if((httpreq == HTTPREQ_GET) || (httpreq == HTTPREQ_HEAD)) Curl_pgrsSetUploadSize(data, 0); /* no request body */ @@ -819,11 +820,9 @@ CURLcode Curl_http(struct connectdata *conn, bool *done) if(result) return result; - if((httpreq != HTTPREQ_GET) && (httpreq != HTTPREQ_HEAD)) { - result = bodysend(data, conn, headers, req, httpreq); - if(result) - return result; - } + result = bodysend(data, conn, headers, req, httpreq); + if(result) + return result; Curl_debug(data, CURLINFO_HEADER_OUT, (char *)"\r\n", 2);