Code

playlist: added playlist_remove_reuse()
authorMax Kellermann <max@duempel.org>
Wed, 17 Sep 2008 10:29:15 +0000 (12:29 +0200)
committerMax Kellermann <max@duempel.org>
Wed, 17 Sep 2008 10:29:15 +0000 (12:29 +0200)
commita878dcfbfc717f817ae7f3a2ecfbef4c016ee046
tree82ef29bb188defb95c02a3a8078e44b7bf985ebe
parent75348aad7cbddb9ef736a0ecca9e3ddfb8b75f8d
playlist: added playlist_remove_reuse()

playlist_remove_reuse() removes a song from the playlist, but does not
free it.

Use this function in mpdclient_cmd_delete() to fix a segmentation
fault: the song pointer was still used after it was freed, by passing
it to mpdclient_playlist_callback().  Free the song manually now.
Reorganize and simply some code in mpdclient_cmd_delete().
src/mpdclient.c
src/playlist.h