From 81c19a60e2653f313bcce41de73e15ce225f5313 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/hardware/esp8266com/esp8266/libraries/ESP8266WebServer/examples/SDWebServer/SDWebServer.ino b/hardware/esp8266com/esp8266/libraries/ESP8266WebServer/examples/SDWebServer/SDWebServer.ino index 4e63f68e5..88a2093a5 100644 --- a/hardware/esp8266com/esp8266/libraries/ESP8266WebServer/examples/SDWebServer/SDWebServer.ino +++ b/hardware/esp8266com/esp8266/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\":\"";