diff --git a/ampel-firmware/web_server.cpp b/ampel-firmware/web_server.cpp index 57cca5867325de71a8a34e0256c54238e982419a..531ca19cf7a3dd6534ccb93d553a7dd9561afc08 100644 --- a/ampel-firmware/web_server.cpp +++ b/ampel-firmware/web_server.cpp @@ -262,7 +262,9 @@ namespace web_server { } if (FS_LIB.exists(csv_writer::filename)) { fs::File csv_file = FS_LIB.open(csv_writer::filename, "r"); - http.sendHeader("Content-Length", String(csv_file.size())); + char csv_size[10]; + snprintf(csv_size, sizeof(csv_size), "%d", csv_file.size()); + http.sendHeader("Content-Length", csv_size); http.streamFile(csv_file, F("text/csv")); csv_file.close(); } else { @@ -274,9 +276,9 @@ namespace web_server { if (!shouldBeAllowed()) { return http.requestAuthentication(DIGEST_AUTH); } - Serial.print("Removing CSV file..."); + Serial.print(F("Removing CSV file...")); FS_LIB.remove(csv_writer::filename); - Serial.println(" Done!"); + Serial.println(F(" Done!")); http.sendHeader("Location", "/"); http.send(303); }