Przeglądaj źródła

Update nfc_playlist_scene_file_rename.c

- This fixes null error when trying to free tmp_file_name_furi
acegoal07 1 rok temu
rodzic
commit
63ca18d91f
1 zmienionych plików z 4 dodań i 1 usunięć
  1. 4 1
      scenes/nfc_playlist_scene_file_rename.c

+ 4 - 1
scenes/nfc_playlist_scene_file_rename.c

@@ -33,8 +33,11 @@ void nfc_playlist_file_rename_scene_on_enter(void* context) {
    FuriString* tmp_file_name_furi = furi_string_alloc_set_str(tmp_file_name);
    furi_string_replace(tmp_file_name_furi, ".txt", "");
 
-   nfc_playlist->text_input_output = (char*)furi_string_get_cstr(tmp_file_name_furi);
+   nfc_playlist->text_input_output = (char*)malloc(sizeof(furi_string_get_cstr(tmp_file_name_furi)));
+   strcpy(nfc_playlist->text_input_output, furi_string_get_cstr(tmp_file_name_furi));
+   
    furi_string_free(tmp_file_name_furi);
+
    text_input_set_header_text(nfc_playlist->text_input, "Enter new file name");
    text_input_set_minimum_length(nfc_playlist->text_input, 1);
    text_input_set_result_callback(nfc_playlist->text_input, nfc_playlist_file_rename_menu_callback, nfc_playlist, nfc_playlist->text_input_output, 50, false);