From 5fb495639feb4d6789cfc95358fd5ffd95bd871a Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 17 Sep 2008 07:21:30 +0200 Subject: [PATCH] mpdclient: call playlist_clear() in mpdclient_playlist_update() Instead of freeing the playlist with mpdclient_playlist_free(), call playlist_clear() to empty the song list. This fixes a segmentation fault which occured when you cleared the playlist. --- src/mpdclient.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/mpdclient.c b/src/mpdclient.c index 7c2cd32..58a3e8f 100644 --- a/src/mpdclient.c +++ b/src/mpdclient.c @@ -652,8 +652,7 @@ mpdclient_playlist_update(mpdclient_t *c) if (MPD_ERROR(c)) return -1; - if (c->playlist.list) - mpdclient_playlist_free(&c->playlist); + playlist_clear(&c->playlist); mpd_sendPlaylistInfoCommand(c->connection,-1); while ((entity = mpd_getNextInfoEntity(c->connection))) { -- 2.30.2