diff --git a/.gitignore b/.gitignore index 24e6ac3..7b5ad43 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .pio +venv/ .vscode/.browse.c_cpp.db* .vscode/c_cpp_properties.json .vscode/launch.json diff --git a/src/main.cpp b/src/main.cpp index 4f27ce5..b5e2d85 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -488,15 +488,15 @@ void appendNodeToJSONFile(fs::FS &fs, const char * path, const char *filename, c //TODO: write a minified json, without all those whitespaces // it is just easier to debug when json is in a nice format // anyway ugly but works and is stable - file.print(F(( " {\n \"id\" : \""))); + file.print(F("{\"id\":\"")); file.print(filename); - file.print(F("\",\n \"parent\" : \"")); + file.print(F("\",\"parent\":\"")); file.print(parent); - file.print(F("\",\n \"type\": \"")); + file.print(F("\",\"type\":\"")); file.print(type); - file.print(F("\",\n \"text\" : \"")); + file.print(F("\",\"text\":\"")); file.print(filename); - file.print(F("\"\n }")); + file.print(F("\"}")); // i/o is timing critical keep all stuff running esp_task_wdt_reset(); yield(); @@ -598,7 +598,7 @@ void parseSDFileList(fs::FS &fs, const char * dirname, const char * parent, uint * is done. */ void createJSONFileList() { - createFile(SD, DIRECTORY_INDEX_FILE, "[\n"); + createFile(SD, DIRECTORY_INDEX_FILE, "["); parseSDFileList(SD, "/", NULL, FS_DEPTH); appendToFile(SD, DIRECTORY_INDEX_FILE, "]"); isFirstJSONtNode = true;