mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-08 12:37:01 +03:00
fix autoexec1 length problem
This commit is contained in:
@@ -242,7 +242,9 @@ esp_err_t wifi_manager_save_autoexec_flag(uint8_t flag){
|
||||
}
|
||||
esp_err_t wifi_manager_save_autoexec_config(char * value, char * name, int len){
|
||||
nvs_handle handle;
|
||||
char val[len+1];
|
||||
esp_err_t esp_err;
|
||||
if (len) { *val = '\0'; strncat(val, value, len); }
|
||||
ESP_LOGI(TAG, "About to save config to flash");
|
||||
esp_err = nvs_open(wifi_manager_nvs_namespace, NVS_READWRITE, &handle);
|
||||
if (esp_err != ESP_OK) {
|
||||
@@ -250,9 +252,9 @@ esp_err_t wifi_manager_save_autoexec_config(char * value, char * name, int len){
|
||||
return esp_err;
|
||||
}
|
||||
|
||||
esp_err = nvs_set_str(handle, name, value);
|
||||
esp_err = nvs_set_str(handle, name, val);
|
||||
if (esp_err != ESP_OK){
|
||||
ESP_LOGE(TAG,"Unable to save value %s=%s",name,value);
|
||||
ESP_LOGE(TAG,"Unable to save value %s=%s",name,val);
|
||||
nvs_close(handle);
|
||||
return esp_err;
|
||||
}
|
||||
@@ -265,7 +267,7 @@ esp_err_t wifi_manager_save_autoexec_config(char * value, char * name, int len){
|
||||
|
||||
nvs_close(handle);
|
||||
|
||||
ESP_LOGD(TAG, "wifi_manager_wrote %s=%s with length %i", name, value, len);
|
||||
ESP_LOGD(TAG, "wifi_manager_wrote %s=%s with length %i", name, val, len);
|
||||
|
||||
return ESP_OK;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user