From c25ca1785dfb8346692ede7fdaad16654bb1fa85 Mon Sep 17 00:00:00 2001 From: ficeto Date: Thu, 14 May 2015 16:28:55 +0300 Subject: [PATCH] make sure write return a positive or zero value --- cores/esp8266/FileSystem.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cores/esp8266/FileSystem.cpp b/cores/esp8266/FileSystem.cpp index f2517cf98..d94af10ac 100755 --- a/cores/esp8266/FileSystem.cpp +++ b/cores/esp8266/FileSystem.cpp @@ -162,7 +162,8 @@ int FSFile::available() { size_t FSFile::write(const uint8_t *buf, size_t size){ if (! _file) return 0; - return SPIFFS_write(&_filesystemStorageHandle, _file, (uint8_t *)buf, size); + int res = SPIFFS_write(&_filesystemStorageHandle, _file, (uint8_t *)buf, size); + return (res > 0)?res:0; } size_t FSFile::write(uint8_t val) {