make 'repeat one' mode work with random mode

This commit is contained in:
unK
2008-09-14 17:08:27 +02:00
parent 2b8d90a264
commit 80c067924e

View File

@@ -284,9 +284,9 @@ void NcmpcppStatusChanged(MPDConnection *Mpd, MPDStatusChanges changed, void *da
{ {
if (!mPlaylist->Empty()) if (!mPlaylist->Empty())
{ {
if (Config.repeat_one_mode && repeat_one_allowed && (old_playing+1 == now_playing || !now_playing)) if (Config.repeat_one_mode && repeat_one_allowed)
{ {
std::swap<int>(now_playing,old_playing); std::swap(now_playing, old_playing);
Mpd->Play(now_playing); Mpd->Play(now_playing);
} }
if (old_playing >= 0) if (old_playing >= 0)