summaryrefslogtreecommitdiffstats
path: root/src/player_mpd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/player_mpd.c')
-rw-r--r--src/player_mpd.c6
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;