mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-07 20:17:04 +03:00
tweaks
This commit is contained in:
@@ -509,11 +509,8 @@ static esp_err_t actrls_init_json(const char *profile_name, bool create) {
|
||||
const cJSON *button;
|
||||
|
||||
if (!profile_name) return ESP_OK;
|
||||
|
||||
config = config_alloc_get_str(profile_name, NULL, CONFIG_AUDIO_CONTROLS);
|
||||
|
||||
if (!config) return ESP_FAIL;
|
||||
else if (!*config) return ESP_OK;
|
||||
if ((config = config_alloc_get_str(profile_name, NULL, CONFIG_AUDIO_CONTROLS)) == NULL) return ESP_FAIL;
|
||||
if (!*config) goto exit;
|
||||
|
||||
ESP_LOGD(TAG,"Parsing JSON structure %s", config);
|
||||
cJSON *buttons = cJSON_Parse(config);
|
||||
@@ -528,8 +525,8 @@ static esp_err_t actrls_init_json(const char *profile_name, bool create) {
|
||||
if(!cur_config) {
|
||||
ESP_LOGE(TAG,"Config buffer was empty. ");
|
||||
cJSON_Delete(buttons);
|
||||
free(config);
|
||||
return ESP_FAIL;
|
||||
err = ESP_FAIL;
|
||||
goto exit;
|
||||
}
|
||||
ESP_LOGD(TAG,"Processing button definitions. ");
|
||||
cJSON_ArrayForEach(button, buttons){
|
||||
@@ -560,6 +557,7 @@ static esp_err_t actrls_init_json(const char *profile_name, bool create) {
|
||||
// the last init that completes will assigh the first json config object found, which will match
|
||||
// the default config from nvs.
|
||||
json_config = config_root;
|
||||
exit:
|
||||
free(config);
|
||||
return err;
|
||||
}
|
||||
|
||||
@@ -316,7 +316,7 @@ static __inline Word64 xSAR64(Word64 x, int n)
|
||||
}
|
||||
//mw
|
||||
|
||||
#elif defined(__APPLE__) || defined(ESP_PLATFORM) || defined(__x86_64__)
|
||||
#elif defined(__APPLE__) || defined(ESP_PLATFORM) || defined(__amd64__)
|
||||
|
||||
static __inline int FASTABS(int x)
|
||||
{
|
||||
|
||||
@@ -67,7 +67,9 @@
|
||||
#
|
||||
#elif defined(__GNUC__) && defined(__thumb__)
|
||||
#
|
||||
#elif defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))
|
||||
#elif defined(__GNUC__) && defined(__i386__)
|
||||
#
|
||||
#elif defined(__amd64__)
|
||||
#
|
||||
#elif defined(_OPENWAVE_SIMULATOR) || defined(_OPENWAVE_ARMULATOR)
|
||||
#
|
||||
|
||||
@@ -48,7 +48,7 @@ static void battery_svc(float value);
|
||||
static bool init(void);
|
||||
static void set_battery_led(float value);
|
||||
|
||||
const struct target_s target_muse = { "muse", init };
|
||||
const struct target_s target_muse = { .model = "muse", .init = init };
|
||||
|
||||
static bool init(void) {
|
||||
battery_handler_chain = battery_handler_svc;
|
||||
|
||||
Reference in New Issue
Block a user