From fe562e67854b2aba9e2a6a6de5e8a0db957fe6aa Mon Sep 17 00:00:00 2001 From: John Doe Date: Tue, 9 Jun 2015 01:34:59 +0300 Subject: [PATCH] fix sd example returning bad json on empty folder --- .../ESP8266WebServer/examples/SDWebServer/SDWebServer.ino | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libraries/ESP8266WebServer/examples/SDWebServer/SDWebServer.ino b/libraries/ESP8266WebServer/examples/SDWebServer/SDWebServer.ino index 4e63f68e5..88a2093a5 100644 --- a/libraries/ESP8266WebServer/examples/SDWebServer/SDWebServer.ino +++ b/libraries/ESP8266WebServer/examples/SDWebServer/SDWebServer.ino @@ -183,16 +183,15 @@ void printDirectory() { server.setContentLength(CONTENT_LENGTH_UNKNOWN); server.send(200, "text/json", ""); WiFiClient client = server.client(); - + + server.sendContent("["); for (int cnt = 0; true; ++cnt) { File entry = dir.openNextFile(); if (!entry) break; String output; - if (cnt == 0) - output = '['; - else + if (cnt > 0) output = ','; output += "{\"type\":\"";