diff options
| author | Hardeep Sidhu <dyp@pobox.com> | 2006-06-07 20:43:34 +0000 |
|---|---|---|
| committer | Hardeep Sidhu <dyp@pobox.com> | 2006-06-07 20:43:34 +0000 |
| commit | 1e0b1d58d6f88a9eb3de1edd098c758797b46fd9 (patch) | |
| tree | d23d7212510d76f894df654d71bb83d3c20774ab | |
| parent | 432a698a2b4c779f0962b0e96df0b1af41c340de (diff) | |
| download | rockbox-1e0b1d58d6f88a9eb3de1edd098c758797b46fd9.zip rockbox-1e0b1d58d6f88a9eb3de1edd098c758797b46fd9.tar.gz rockbox-1e0b1d58d6f88a9eb3de1edd098c758797b46fd9.tar.bz2 rockbox-1e0b1d58d6f88a9eb3de1edd098c758797b46fd9.tar.xz | |
Stop playback if playlist_next() returns -1 (e.g. if auto directory change fails)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10091 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | apps/playback.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/playback.c b/apps/playback.c index 4ab9e66..285f051 100644 --- a/apps/playback.c +++ b/apps/playback.c @@ -945,7 +945,12 @@ static void audio_check_new_track(void) } /* Update the playlist */ last_peek_offset -= ci.new_track; - playlist_next(ci.new_track); + + if (playlist_next(ci.new_track) < 0) + { + queue_post(&codec_callback_queue, Q_CODEC_REQUEST_FAILED, 0); + return; + } if (new_playlist) { |