summaryrefslogtreecommitdiff
path: root/streamer.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-02-26 13:54:40 +0100
committerGravatar waker <wakeroid@gmail.com>2011-02-26 13:54:40 +0100
commit0e0ed61257122a391d00ff780c57fab1f22c37e9 (patch)
treea7d2853909c76bf1a7ec61034418fe3c9d5bd98e /streamer.c
parente5a1f59fb1b9b2dcfbef2f1c1d89337303901de8 (diff)
fixed bug with badsong loop handling in "don't loop" mode
Diffstat (limited to 'streamer.c')
-rw-r--r--streamer.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/streamer.c b/streamer.c
index 9179baba..7bf51ca6 100644
--- a/streamer.c
+++ b/streamer.c
@@ -373,6 +373,7 @@ streamer_move_to_nextsong (int reason) {
it = plt->head[PL_MAIN];
}
else {
+ badsong = -1;
streamer_set_nextsong (-2, 1);
pl_global_unlock ();
return 0;
@@ -640,7 +641,7 @@ streamer_set_current (playItem_t *it) {
DB_decoder_t *dec = NULL;
dec = plug_get_decoder_for_id (it->decoder_id);
if (dec) {
- trace ("\033[0;33minit decoder for %s\033[37;0m\n", it->fname);
+ trace ("\033[0;33minit decoder for %s (%s)\033[37;0m\n", it->fname, it->decoder_id);
fileinfo = dec->open (0);
if (fileinfo && dec->init (fileinfo, DB_PLAYITEM (it)) != 0) {
trace ("\033[0;31mfailed to init decoder\033[37;0m\n")