From 3c3f38e6f680891a7d2c3b9b53b3fb6a11951b34 Mon Sep 17 00:00:00 2001 From: Me No Dev Date: Sat, 23 Apr 2016 16:11:57 +0300 Subject: [PATCH] fix printf eating the last charecter --- src/AsyncWebSocket.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/AsyncWebSocket.cpp b/src/AsyncWebSocket.cpp index c32ca86..29941fa 100644 --- a/src/AsyncWebSocket.cpp +++ b/src/AsyncWebSocket.cpp @@ -479,7 +479,7 @@ size_t AsyncWebSocketClient::printf(const char *format, ...) { //ToDo: figure out a way around this size_t len = 1440; #else - size_t len = vsnprintf(NULL, 0, format, arg); + size_t len = vsnprintf(NULL, 0, format, arg)+1; #endif char * msg = (char*)malloc(len+1); if(msg == NULL){ @@ -695,7 +695,7 @@ size_t AsyncWebSocket::printfAll(const char *format, ...) { //ToDo: figure out a way around this size_t len = 1440; #else - size_t len = vsnprintf(NULL, 0, format, arg); + size_t len = vsnprintf(NULL, 0, format, arg)+1; #endif char * msg = (char*)malloc(len+1); if(msg == NULL){