From 1e264047f98eadf2934ef26f8fcc126709857dec Mon Sep 17 00:00:00 2001 From: George Talusan Date: Wed, 23 Dec 2015 11:29:59 -0500 Subject: [PATCH] better bytesWritten accounting in sendRequest and writeToStream --- libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp b/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp index 352d76dbf..7a409e025 100644 --- a/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp +++ b/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp @@ -368,11 +368,11 @@ int HTTPClient::sendRequest(const char * type, Stream * stream, size_t size) { // write it to Stream int w = _tcp->write((const uint8_t *) buff, c); + bytesWritten += w; if(w != c) { DEBUG_HTTPCLIENT("[HTTP-Client][sendRequest] short write asked for %d but got %d\n", c, w); break; } - bytesWritten += c; if(len > 0) { len -= c; @@ -480,11 +480,11 @@ int HTTPClient::writeToStream(Stream * stream) { // write it to Stream int w = stream->write(buff, c); + bytesWritten += w; if(w != c) { DEBUG_HTTPCLIENT("[HTTP-Client][writeToStream] short write asked for %d but got %d\n", c, w); break; } - bytesWritten += c; if(len > 0) { len -= c;