From 1683c55dbd404046db88e72a70e89c204616467a 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 --- hardware/esp8266com/esp8266/cores/esp8266/FileSystem.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hardware/esp8266com/esp8266/cores/esp8266/FileSystem.cpp b/hardware/esp8266com/esp8266/cores/esp8266/FileSystem.cpp index f2517cf98..d94af10ac 100755 --- a/hardware/esp8266com/esp8266/cores/esp8266/FileSystem.cpp +++ b/hardware/esp8266com/esp8266/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) {