Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Playlist Viewer: Delete playlist when emptied

When you removed all tracks from an on-disk playlist,
you were asked whether you wanted to save it, which
would fail, but did not show any accompanying message.

Instead of trying to save the playlist, after getting
the confirmation, delete the playlist file from disk.

Change-Id: Iad54f2f490b15dd9c8a8fdfb8f12e58fd17d5e36

+8 -2
+8 -2
apps/playlist_viewer.c
··· 638 638 if (viewer.initial_selection) 639 639 *(viewer.initial_selection) = viewer.selected_track; 640 640 641 - if(playlist_modified(viewer.playlist) && yesno_pop(ID2P(LANG_SAVE_CHANGES))) 642 - save_playlist_screen(viewer.playlist); 641 + if(playlist_modified(viewer.playlist)) 642 + { 643 + if (viewer.num_tracks && yesno_pop(ID2P(LANG_SAVE_CHANGES))) 644 + save_playlist_screen(viewer.playlist); 645 + else if (!viewer.num_tracks && 646 + confirm_delete_yesno(viewer.playlist->filename) == YESNO_YES) 647 + remove(viewer.playlist->filename); 648 + } 643 649 playlist_close(viewer.playlist); 644 650 } 645 651 }