diff options
Diffstat (limited to 'src/player_mpd.c')
| -rw-r--r-- | src/player_mpd.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/player_mpd.c b/src/player_mpd.c index 1cd46fb..ddc8c13 100644 --- a/src/player_mpd.c +++ b/src/player_mpd.c @@ -138,7 +138,7 @@ playlist_track_lru(int skip) } struct track * -playlist_track_next_unused(int skip) +playlist_track_next_unused(int index) { struct track *track; struct link *link, *start; @@ -150,11 +150,11 @@ playlist_track_next_unused(int skip) return NULL; len = list_len(&player.playlist); - start = link = list_at(&player.playlist, skip); + start = link = list_at(&player.playlist, index); while (LIST_INNER(link)) { track = UPCAST(link, struct track, link_pl); - if (!history_contains(track, len)) + if (!history_contains(track, len - 1)) break; link = link->next; |
