aboutsummaryrefslogtreecommitdiffstats
path: root/src/screen_play.c
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2008-09-17 12:29:06 +0200
committerMax Kellermann <max@duempel.org>2008-09-17 12:29:06 +0200
commit9e7dda69f7951f678a1b31d693dba90199d17248 (patch)
tree70bed05ebf41105a5b5ae9d47bdc6a42252aff3b /src/screen_play.c
parent51f4e9634dc17f7b433967b0cc46a0945cf26b85 (diff)
downloadmpd-9e7dda69f7951f678a1b31d693dba90199d17248.tar.gz
mpd-9e7dda69f7951f678a1b31d693dba90199d17248.tar.xz
mpd-9e7dda69f7951f678a1b31d693dba90199d17248.zip
playlist: use playlist_get() instead of playlist_get_song()
Diffstat (limited to '')
-rw-r--r--src/screen_play.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/screen_play.c b/src/screen_play.c
index c59c766cd..d257ec1db 100644
--- a/src/screen_play.c
+++ b/src/screen_play.c
@@ -80,9 +80,10 @@ list_callback(unsigned idx, int *highlight, void *data)
mpdclient_t *c = (mpdclient_t *) data;
mpd_Song *song;
- if( (song=playlist_get_song(c, idx)) == NULL ) {
+ if (idx >= playlist_length(&c->playlist))
return NULL;
- }
+
+ song = playlist_get(&c->playlist, idx);
if( c->song && song->id==c->song->id && !IS_STOPPED(c->status->state) ) {
*highlight = 1;