From 30228c364166ec6e1bad674c12410b56de4a1580 Mon Sep 17 00:00:00 2001 From: ficeto Date: Wed, 13 May 2015 12:09:34 +0300 Subject: [PATCH] Edit SD Server example to use the new Write(Stream) method --- .../examples/SDWebServer/SDWebServer.ino | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/libraries/ESP8266WebServer/examples/SDWebServer/SDWebServer.ino b/libraries/ESP8266WebServer/examples/SDWebServer/SDWebServer.ino index d9e230c77..dcb3a9d6e 100644 --- a/libraries/ESP8266WebServer/examples/SDWebServer/SDWebServer.ino +++ b/libraries/ESP8266WebServer/examples/SDWebServer/SDWebServer.ino @@ -111,23 +111,10 @@ bool loadFromSdCard(String path){ dataType = 0; path = 0; - uint8_t obuf[WWW_BUF_SIZE]; - - while (dataFile.available() > WWW_BUF_SIZE){ - dataFile.read(obuf, WWW_BUF_SIZE); - if(client.write(obuf, WWW_BUF_SIZE) != WWW_BUF_SIZE){ - DBG_OUTPUT_PORT.println("Sent less data than expected!"); - dataFile.close(); - return true; - } - } - uint16_t leftLen = dataFile.available(); - dataFile.read(obuf, leftLen); - if(client.write(obuf, leftLen) != leftLen){ + if(client.write(dataFile) != dataFile.size()){ DBG_OUTPUT_PORT.println("Sent less data than expected!"); - dataFile.close(); - return true; } + dataFile.close(); client.stop(); return true;