diff --git a/applications/external/tuning_fork/tuning_fork.c b/applications/external/tuning_fork/tuning_fork.c index 6912d1780..5547fb670 100644 --- a/applications/external/tuning_fork/tuning_fork.c +++ b/applications/external/tuning_fork/tuning_fork.c @@ -138,8 +138,7 @@ static void render_callback(Canvas* const canvas, void* ctx) { TuningForkState* tuning_fork_state = ctx; furi_mutex_acquire(tuning_fork_state->mutex, FuriWaitForever); - string_t tempStr; - string_init(tempStr); + FuriString* tempStr = furi_string_alloc(); canvas_draw_frame(canvas, 0, 0, 128, 64); @@ -148,23 +147,24 @@ static void render_callback(Canvas* const canvas, void* ctx) { if(tuning_fork_state->page == Tunings) { char tuningLabel[20]; current_tuning_label(tuning_fork_state, tuningLabel); - string_printf(tempStr, "< %s >", tuningLabel); + furi_string_printf(tempStr, "< %s >", tuningLabel); canvas_draw_str_aligned( - canvas, 64, 28, AlignCenter, AlignCenter, string_get_cstr(tempStr)); - string_reset(tempStr); + canvas, 64, 28, AlignCenter, AlignCenter, furi_string_get_cstr(tempStr)); + furi_string_reset(tempStr); } else { char tuningLabel[20]; current_tuning_label(tuning_fork_state, tuningLabel); - string_printf(tempStr, "%s", tuningLabel); - canvas_draw_str_aligned(canvas, 64, 8, AlignCenter, AlignCenter, string_get_cstr(tempStr)); - string_reset(tempStr); + furi_string_printf(tempStr, "%s", tuningLabel); + canvas_draw_str_aligned( + canvas, 64, 8, AlignCenter, AlignCenter, furi_string_get_cstr(tempStr)); + furi_string_reset(tempStr); char tuningNoteLabel[20]; current_tuning_note_label(tuning_fork_state, tuningNoteLabel); - string_printf(tempStr, "< %s >", tuningNoteLabel); + furi_string_printf(tempStr, "< %s >", tuningNoteLabel); canvas_draw_str_aligned( - canvas, 64, 24, AlignCenter, AlignCenter, string_get_cstr(tempStr)); - string_reset(tempStr); + canvas, 64, 24, AlignCenter, AlignCenter, furi_string_get_cstr(tempStr)); + furi_string_reset(tempStr); } canvas_set_font(canvas, FontSecondary); @@ -184,7 +184,7 @@ static void render_callback(Canvas* const canvas, void* ctx) { elements_progress_bar(canvas, 8, 36, 112, tuning_fork_state->volume); } - string_clear(tempStr); + furi_string_free(tempStr); furi_mutex_release(tuning_fork_state->mutex); }