diff options
Diffstat (limited to '')
-rw-r--r-- | NEWS | 1 | ||||
-rw-r--r-- | src/queue.c | 4 |
2 files changed, 3 insertions, 2 deletions
@@ -5,6 +5,7 @@ ver 0.15.8 (2009/??/??) - ffmpeg, flac, vorbis: added more flac/vorbis MIME types * dbUtils: return empty tag value only if no value was found * decoder_thread: fix CUE track playback +* queue: don't repeat current song in consume mode ver 0.15.7 (2009/12/27) diff --git a/src/queue.c b/src/queue.c index 141222a80..16891d0aa 100644 --- a/src/queue.c +++ b/src/queue.c @@ -45,14 +45,14 @@ queue_next_order(const struct queue *queue, unsigned order) if (queue->single) { - if (queue->repeat) + if (queue->repeat && !queue->consume) return order; else return -1; } if (order + 1 < queue->length) return order + 1; - else if (queue->repeat) + else if (queue->repeat && (order > 0 || !queue->consume)) /* restart at first song */ return 0; else |