From 96ec8e480b457c1bdf671a4092e5163ac325b537 Mon Sep 17 00:00:00 2001 From: Markus Sattler Date: Mon, 6 Apr 2015 18:41:44 +0200 Subject: [PATCH] add size check to write some more debug output --- libraries/ESP8266WiFi/src/include/ClientContext.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/libraries/ESP8266WiFi/src/include/ClientContext.h b/libraries/ESP8266WiFi/src/include/ClientContext.h index 06b8f7a64..34ef1b257 100644 --- a/libraries/ESP8266WiFi/src/include/ClientContext.h +++ b/libraries/ESP8266WiFi/src/include/ClientContext.h @@ -182,14 +182,22 @@ public: size_t write(const char* data, size_t size) { - if (!_pcb) + if (!_pcb) { + DEBUGV(":wr !_pcb\r\n"); return 0; + } + + if(size == 0) { + return 0; + } size_t room = tcp_sndbuf(_pcb); size_t will_send = (room < size) ? room : size; err_t err = tcp_write(_pcb, data, will_send, 0); - if (err != ERR_OK) + if (err != ERR_OK) { + DEBUGV(":wr !ERR_OK\r\n"); return 0; + } _size_sent = will_send; DEBUGV(":wr\r\n");