From 6828cbc9fe27ff118bac804f05c694804cc077d0 Mon Sep 17 00:00:00 2001 From: Mitch Bradley Date: Thu, 1 Oct 2020 09:44:24 -1000 Subject: [PATCH] More sd_close() to free memory --- Grbl_Esp32/src/WebUI/WebServer.cpp | 3 +++ Grbl_Esp32/src/WebUI/WebSettings.cpp | 1 + 2 files changed, 4 insertions(+) diff --git a/Grbl_Esp32/src/WebUI/WebServer.cpp b/Grbl_Esp32/src/WebUI/WebServer.cpp index 495d5017..f0afc64f 100644 --- a/Grbl_Esp32/src/WebUI/WebServer.cpp +++ b/Grbl_Esp32/src/WebUI/WebServer.cpp @@ -1348,6 +1348,7 @@ namespace WebUI { s += path; s += " does not exist on SD Card\"}"; _webserver->send(200, "application/json", s); + sd_close(); return; } if (list_files) { @@ -1426,6 +1427,7 @@ namespace WebUI { _webserver->send(200, "application/json", jsonfile); _upload_status = UploadStatusType::NONE; set_sd_state(SDCARD_IDLE); + sd_close(); } //SD File upload with direct access to SD/////////////////////////////// @@ -1543,6 +1545,7 @@ namespace WebUI { if (sdUploadFile) { sdUploadFile.close(); } + sd_close(); return; } } diff --git a/Grbl_Esp32/src/WebUI/WebSettings.cpp b/Grbl_Esp32/src/WebUI/WebSettings.cpp index d795660a..9aa7a004 100644 --- a/Grbl_Esp32/src/WebUI/WebSettings.cpp +++ b/Grbl_Esp32/src/WebUI/WebSettings.cpp @@ -737,6 +737,7 @@ namespace WebUI { ssd += " Total:" + ESPResponseStream::formatBytes(SD.totalBytes()); ssd += "]"; webPrintln(ssd); + sd_close(); return Error::Ok; } #endif