Code

playlist: added playlist_remove_reuse()
[ncmpc.git] / src / playlist.h
index 9cd88ab27c49c0cf84a68540f74899c680182f28..93c034f5a1361926090224d3025a3dfaa0ef7d8b 100644 (file)
@@ -96,11 +96,16 @@ playlist_replace(struct mpdclient_playlist *playlist, guint idx,
        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