From fe562e67854b2aba9e2a6a6de5e8a0db957fe6aa Mon Sep 17 00:00:00 2001
From: John Doe <ficeto@Hristos-Mac-mini-2.local>
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\":\"";