From c48c16862e5265e2e3d35d7b2b26502dcb3c91e0 Mon Sep 17 00:00:00 2001 From: Luc <8822552+luc-github@users.noreply.github.com> Date: Sun, 12 Apr 2020 20:34:36 +0200 Subject: [PATCH] Fix compilation error Fix empty setting crash web output --- esp3d/src/core/espcmd/ESP400.cpp | 2 +- esp3d/src/core/espcmd/ESP401.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/esp3d/src/core/espcmd/ESP400.cpp b/esp3d/src/core/espcmd/ESP400.cpp index 7fa15d6d..a4ec269f 100644 --- a/esp3d/src/core/espcmd/ESP400.cpp +++ b/esp3d/src/core/espcmd/ESP400.cpp @@ -376,7 +376,7 @@ bool Commands::ESP400(const char* cmd_params, level_authenticate_type auth_type, output->print (",{\"F\":\"service\",\"F2\":\"notification\",\"P\":\""); output->print (ESP_NOTIFICATION_SETTINGS); output->print ("\",\"T\":\"S\",\"V\":\""); - output->print (Settings_ESP3D::read_string(ESP_NOTIFICATION_SETTINGS)); + output->print ((strlen(Settings_ESP3D::read_string(ESP_NOTIFICATION_SETTINGS))==0)?" ":Settings_ESP3D::read_string(ESP_NOTIFICATION_SETTINGS)); output->print ("\",\"S\":\""); output->print (Settings_ESP3D::get_max_string_size(ESP_NOTIFICATION_SETTINGS)); output->print ("\",\"H\":\"ts\",\"M\":\""); diff --git a/esp3d/src/core/espcmd/ESP401.cpp b/esp3d/src/core/espcmd/ESP401.cpp index 69fea6d5..3c512dbf 100644 --- a/esp3d/src/core/espcmd/ESP401.cpp +++ b/esp3d/src/core/espcmd/ESP401.cpp @@ -166,12 +166,12 @@ bool Commands::ESP401(const char* cmd_params, level_authenticate_type auth_type, #endif //WIFI_FEATURE } if (!response) { - String tmp = "error " + spos; - output->printERROR (tmp); + parameter = "error " + spos; + output->printERROR (parameter.c_str()); } else { - String tmp = "ok " + spos; - output->printMSG(tmp) + parameter = "ok " + spos; + output->printMSG(parameter.c_str()); } return response;