From 261865cf6f2792316b2e3d0b46ff7573806b7402 Mon Sep 17 00:00:00 2001 From: ficeto Date: Thu, 14 May 2015 16:08:16 +0300 Subject: [PATCH] fix FSFile template --- cores/esp8266/FileSystem.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cores/esp8266/FileSystem.h b/cores/esp8266/FileSystem.h index d675da114..7a4563357 100755 --- a/cores/esp8266/FileSystem.h +++ b/cores/esp8266/FileSystem.h @@ -61,13 +61,15 @@ public: size_t bytesWritten = 0; while (true){ size_t available = src.available(); + if(!available) + return bytesWritten; size_t willWrite = (available < bufferSize) ? available : bufferSize; src.read(obuf, willWrite); size_t cb = write(obuf, willWrite); - bytesWritten += cb; if (cb != willWrite) { return bytesWritten; } + bytesWritten += cb; } return bytesWritten; }