Explorar o código

Fixes for gcc12

Thanks @Willy-JL !
for fixing 13 apps in this commit,
other apps fixed by me
MX hai 1 ano
pai
achega
b0c967994d
Modificáronse 2 ficheiros con 8 adicións e 4 borrados
  1. 8 0
      flizzer_tracker.c
  2. 0 4
      sound_engine/sound_engine.c

+ 8 - 0
flizzer_tracker.c

@@ -9,6 +9,8 @@
 #include "font.h"
 #include <flizzer_tracker_icons.h>
 
+#include <expansion/expansion.h>
+
 void draw_callback(Canvas* canvas, void* ctx) {
     TrackerViewModel* model = (TrackerViewModel*)ctx;
     FlizzerTrackerApp* tracker = (FlizzerTrackerApp*)(model->tracker);
@@ -98,6 +100,9 @@ bool input_callback(InputEvent* input_event, void* ctx) {
 int32_t flizzer_tracker_app(void* p) {
     UNUSED(p);
 
+    Expansion* expansion = furi_record_open(RECORD_EXPANSION);
+    expansion_disable(expansion);
+
     Storage* storage = furi_record_open(RECORD_STORAGE);
     bool st = storage_simply_mkdir(storage, APPSDATA_FOLDER);
     st = storage_simply_mkdir(storage, FLIZZER_TRACKER_FOLDER);
@@ -214,5 +219,8 @@ int32_t flizzer_tracker_app(void* p) {
 
     deinit_tracker(tracker);
 
+    expansion_enable(expansion);
+    furi_record_close(RECORD_EXPANSION);
+
     return 0;
 }

+ 0 - 4
sound_engine/sound_engine.c

@@ -14,10 +14,6 @@ void sound_engine_init(
         free(sound_engine->audio_buffer);
     }
 
-    if(sound_engine->sine_lut) {
-        free(sound_engine->sine_lut);
-    }
-
     memset(sound_engine, 0, sizeof(SoundEngine));
 
     sound_engine->audio_buffer = malloc(audio_buffer_size * sizeof(sound_engine->audio_buffer[0]));