diff --git a/src/playlist.h b/src/playlist.h
index 9cd88ab27c49c0cf84a68540f74899c680182f28..93c034f5a1361926090224d3025a3dfaa0ef7d8b 100644 (file)
--- a/src/playlist.h
+++ b/src/playlist.h
playlist_set(playlist, idx, song);
}
+static inline struct mpd_song *
+playlist_remove_reuse(struct mpdclient_playlist *playlist, guint idx)
+{
+ return g_ptr_array_remove_index(playlist->list, idx);
+}
+
static inline void
playlist_remove(struct mpdclient_playlist *playlist, guint idx)
{
- mpd_Song *song = g_ptr_array_remove_index(playlist->list, idx);
- mpd_freeSong(song);
+ mpd_freeSong(playlist_remove_reuse(playlist, idx));
}
static inline void