From c225eea4edfb8cf8ede845cc6f9b7e858aabe6e8 Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Sat, 26 Feb 2011 14:44:52 +0100 Subject: Always add song to history --- src/ui_act.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/ui_act.c') diff --git a/src/ui_act.c b/src/ui_act.c index a57cb01..096daa1 100644 --- a/src/ui_act.c +++ b/src/ui_act.c @@ -190,7 +190,8 @@ BarUiActCallback(BarUiActDeleteStation) { if (BarUiActDefaultPianoCall (PIANO_REQUEST_DELETE_STATION, selStation) && selStation == app->curStation) { BarUiDoSkipSong (&app->player); - PianoDestroyPlaylist (app->playlist); + PianoDestroyPlaylist (app->playlist->next); + BarUiHistoryPrepend (app, app->playlist); app->playlist = NULL; app->curStation = NULL; } @@ -381,8 +382,11 @@ BarUiActCallback(BarUiActSelectStation) { app->curStation = newStation; BarUiPrintStation (app->curStation); BarUiDoSkipSong (&app->player); - PianoDestroyPlaylist (app->playlist); - app->playlist = NULL; + if (app->playlist != NULL) { + PianoDestroyPlaylist (app->playlist->next); + BarUiHistoryPrepend (app, app->playlist); + app->playlist = NULL; + } } } -- cgit v1.2.3