Commit 9134169e authored by Max Kellermann's avatar Max Kellermann

playlist: fix single+repeat in random mode

With single+repeat enabled, it is expected that MPD repeats the current song over andd over. With random mode also enabled, this didn't work, because the song order was shuffled internally. This patch adds a special check for this case.
parent 35c5a371
ver 0.15.9 (2009/??/??)
* decoders:
- mad: fix crash when seeking at end of song
* playlist: fix single+repeat in random mode
ver 0.15.8 (2010/01/17)
......
......@@ -140,7 +140,8 @@ playlist_update_queued_song(struct playlist *playlist, const struct song *prev)
? queue_next_order(&playlist->queue, playlist->current)
: 0;
if (next_order == 0 && playlist->queue.random) {
if (next_order == 0 && playlist->queue.random &&
!playlist->queue.single) {
/* shuffle the song order again, so we get a different
order each time the playlist is played
completely */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment