Philippe G 3 years ago
parent
commit
6d1cf28fd6

+ 5 - 7
components/services/audio_controls.c

@@ -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;
 }

+ 1 - 1
components/spotify/cspot/bell/libhelix-mp3/assembly.h

@@ -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)
 {

+ 3 - 1
components/spotify/cspot/bell/libhelix-mp3/mp3dec.h

@@ -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)
 #

+ 1 - 1
components/targets/muse/muse.c

@@ -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;