summaryrefslogtreecommitdiff
path: root/streamer.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-10-24 23:18:44 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-10-24 23:18:44 +0200
commit42d63456c594c75078c9a0367c5a89425cfda34c (patch)
tree6be4835a8ed74a7d3a7d55c5e105079778b83b12 /streamer.c
parent9d441377ef6246387c1604eed818ab137926fcdb (diff)
fixed skipping of missing/bad files
Diffstat (limited to 'streamer.c')
-rw-r--r--streamer.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/streamer.c b/streamer.c
index f9e7ab1b..ec6c7f6c 100644
--- a/streamer.c
+++ b/streamer.c
@@ -237,7 +237,8 @@ streamer_thread (uintptr_t ctx) {
badsong = -1;
continue;
}
- int ret = streamer_set_current (pl_get_for_idx (sng));
+ playItem_t *try = pl_get_for_idx (sng);
+ int ret = streamer_set_current (try);
if (ret < 0) {
trace ("bad file in playlist, skipping...\n");
// remember bad song number in case of looping
@@ -245,6 +246,7 @@ streamer_thread (uintptr_t ctx) {
badsong = sng;
}
// try jump to next song
+ playlist_current_ptr = try;
pl_nextsong (0);
usleep (50000);
continue;