diff options
Diffstat (limited to 'lib/http.c')
-rw-r--r-- | lib/http.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/http.c b/lib/http.c index 7e2089496..4b9da418b 100644 --- a/lib/http.c +++ b/lib/http.c @@ -475,7 +475,8 @@ CURLcode http(struct connectdata *conn) /* set upload size to the progress meter */ pgrsSetUploadSize(data, http->postsize); - add_buffer_send(data->firstsocket, conn, req_buffer); + data->request_size = + add_buffer_send(data->firstsocket, conn, req_buffer); result = Transfer(conn, data->firstsocket, -1, TRUE, &http->readbytecount, data->firstsocket, @@ -500,7 +501,8 @@ CURLcode http(struct connectdata *conn) pgrsSetUploadSize(data, data->infilesize); /* this sends the buffer and frees all the buffer resources */ - add_buffer_send(data->firstsocket, conn, req_buffer); + data->request_size = + add_buffer_send(data->firstsocket, conn, req_buffer); /* prepare for transfer */ result = Transfer(conn, data->firstsocket, -1, TRUE, @@ -544,8 +546,11 @@ CURLcode http(struct connectdata *conn) else add_buffer(req_buffer, "\r\n", 2); + /* issue the request */ + data->request_size = + add_buffer_send(data->firstsocket, conn, req_buffer); + /* HTTP GET/HEAD download: */ - add_buffer_send(data->firstsocket, conn, req_buffer); result = Transfer(conn, data->firstsocket, -1, TRUE, bytecount, -1, NULL); /* nothing to upload */ } |