|
@@ -1,6 +1,6 @@
|
|
|
#include "../nfc_playlist.h"
|
|
#include "../nfc_playlist.h"
|
|
|
|
|
|
|
|
-void nfc_playlist_nfc_select_menu_callback(void* context) {
|
|
|
|
|
|
|
+void nfc_playlist_nfc_add_menu_callback(void* context) {
|
|
|
NfcPlaylist* nfc_playlist = context;
|
|
NfcPlaylist* nfc_playlist = context;
|
|
|
|
|
|
|
|
Storage* storage = furi_record_open(RECORD_STORAGE);
|
|
Storage* storage = furi_record_open(RECORD_STORAGE);
|
|
@@ -12,6 +12,7 @@ void nfc_playlist_nfc_select_menu_callback(void* context) {
|
|
|
while(stream_read_line(stream, line)) {
|
|
while(stream_read_line(stream, line)) {
|
|
|
furi_string_cat_printf(tmp_str, "%s", furi_string_get_cstr(line));
|
|
furi_string_cat_printf(tmp_str, "%s", furi_string_get_cstr(line));
|
|
|
}
|
|
}
|
|
|
|
|
+ furi_string_free(line);
|
|
|
|
|
|
|
|
if (!furi_string_empty(tmp_str)) {
|
|
if (!furi_string_empty(tmp_str)) {
|
|
|
furi_string_cat_printf(tmp_str, "\n%s", furi_string_get_cstr(nfc_playlist->file_browser_output));
|
|
furi_string_cat_printf(tmp_str, "\n%s", furi_string_get_cstr(nfc_playlist->file_browser_output));
|
|
@@ -20,7 +21,6 @@ void nfc_playlist_nfc_select_menu_callback(void* context) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
stream_clean(stream);
|
|
stream_clean(stream);
|
|
|
- furi_string_free(line);
|
|
|
|
|
stream_write_string(stream, tmp_str);
|
|
stream_write_string(stream, tmp_str);
|
|
|
file_stream_close(stream);
|
|
file_stream_close(stream);
|
|
|
furi_string_free(tmp_str);
|
|
furi_string_free(tmp_str);
|
|
@@ -34,7 +34,7 @@ void nfc_playlist_nfc_select_menu_callback(void* context) {
|
|
|
scene_manager_previous_scene(nfc_playlist->scene_manager);
|
|
scene_manager_previous_scene(nfc_playlist->scene_manager);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-void nfc_playlist_nfc_select_scene_on_enter(void* context) {
|
|
|
|
|
|
|
+void nfc_playlist_nfc_add_scene_on_enter(void* context) {
|
|
|
NfcPlaylist* nfc_playlist = context;
|
|
NfcPlaylist* nfc_playlist = context;
|
|
|
file_browser_configure(
|
|
file_browser_configure(
|
|
|
nfc_playlist->file_browser,
|
|
nfc_playlist->file_browser,
|
|
@@ -44,7 +44,7 @@ void nfc_playlist_nfc_select_scene_on_enter(void* context) {
|
|
|
true,
|
|
true,
|
|
|
&I_Nfc_10px,
|
|
&I_Nfc_10px,
|
|
|
true);
|
|
true);
|
|
|
- file_browser_set_callback(nfc_playlist->file_browser, nfc_playlist_nfc_select_menu_callback, nfc_playlist);
|
|
|
|
|
|
|
+ file_browser_set_callback(nfc_playlist->file_browser, nfc_playlist_nfc_add_menu_callback, nfc_playlist);
|
|
|
FuriString* tmp_str = furi_string_alloc_set_str("/ext/nfc/");
|
|
FuriString* tmp_str = furi_string_alloc_set_str("/ext/nfc/");
|
|
|
file_browser_start(nfc_playlist->file_browser, tmp_str);
|
|
file_browser_start(nfc_playlist->file_browser, tmp_str);
|
|
|
furi_string_free(tmp_str);
|
|
furi_string_free(tmp_str);
|
|
@@ -52,13 +52,13 @@ void nfc_playlist_nfc_select_scene_on_enter(void* context) {
|
|
|
view_dispatcher_switch_to_view(nfc_playlist->view_dispatcher, NfcPlaylistView_FileBrowser);
|
|
view_dispatcher_switch_to_view(nfc_playlist->view_dispatcher, NfcPlaylistView_FileBrowser);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-bool nfc_playlist_nfc_select_scene_on_event(void* context, SceneManagerEvent event) {
|
|
|
|
|
|
|
+bool nfc_playlist_nfc_add_scene_on_event(void* context, SceneManagerEvent event) {
|
|
|
UNUSED(event);
|
|
UNUSED(event);
|
|
|
UNUSED(context);
|
|
UNUSED(context);
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-void nfc_playlist_nfc_select_scene_on_exit(void* context) {
|
|
|
|
|
|
|
+void nfc_playlist_nfc_add_scene_on_exit(void* context) {
|
|
|
NfcPlaylist* nfc_playlist = context;
|
|
NfcPlaylist* nfc_playlist = context;
|
|
|
file_browser_stop(nfc_playlist->file_browser);
|
|
file_browser_stop(nfc_playlist->file_browser);
|
|
|
}
|
|
}
|