From 2d1acfa9a4804fd6945040666ea4da53a365ad9c Mon Sep 17 00:00:00 2001 From: david gauchard Date: Thu, 12 Sep 2019 16:08:52 +0200 Subject: [PATCH] add or improve some debug messages (#6508) --- cores/esp8266/StreamString.cpp | 1 + libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cores/esp8266/StreamString.cpp b/cores/esp8266/StreamString.cpp index f50b6825b..24cfe0dd1 100644 --- a/cores/esp8266/StreamString.cpp +++ b/cores/esp8266/StreamString.cpp @@ -32,6 +32,7 @@ size_t StreamString::write(const uint8_t *data, size_t size) { *(wbuffer() + newlen) = 0x00; // add null for string end return size; } + DEBUGV(":stream2string: OOM (%d->%d)\n", length(), newlen+1); } return 0; } diff --git a/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp b/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp index 55608f0d3..6503ea839 100644 --- a/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp +++ b/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp @@ -1007,7 +1007,7 @@ const String& HTTPClient::getString(void) _payload.reset(new StreamString()); - if(_size) { + if(_size > 0) { // try to reserve needed memmory if(!_payload->reserve((_size + 1))) { DEBUG_HTTPCLIENT("[HTTP-Client][getString] not enough memory to reserve a string! need: %d\n", (_size + 1)); @@ -1456,10 +1456,10 @@ int HTTPClient::writeToStreamDataBlock(Stream * stream, int size) free(buff); - DEBUG_HTTPCLIENT("[HTTP-Client][writeToStreamDataBlock] connection closed or file end (written: %d).\n", bytesWritten); + DEBUG_HTTPCLIENT("[HTTP-Client][writeToStreamDataBlock] end of chunk or data (transferred: %d).\n", bytesWritten); if((size > 0) && (size != bytesWritten)) { - DEBUG_HTTPCLIENT("[HTTP-Client][writeToStreamDataBlock] bytesWritten %d and size %d mismatch!.\n", bytesWritten, size); + DEBUG_HTTPCLIENT("[HTTP-Client][writeToStreamDataBlock] transferred size %d and request size %d mismatch!.\n", bytesWritten, size); return HTTPC_ERROR_STREAM_WRITE; }