Commit Diff
Commit:
cd070aeadabc033a40fc829a21f62b4a37684a8c
Date:
Thu Feb 17 10:39:34 2022
UTC
Message:
add playlist_free
--- playlist.c
+++ playlist.c
@@ -114,17 +114,23 @@ playlist_truncate(void)
}
void
-playlist_truncate(void)
+playlist_free(struct playlist *playlist)
{
size_t i;
- for (i = 0; i < playlist.len; ++i)
- free(playlist.songs[i]);
- free(playlist.songs);
- playlist.songs = NULL;
+ for (i = 0; i < playlist->len; ++i)
+ free(playlist->songs[i]);
+ free(playlist->songs);
+ playlist->songs = NULL;
- playlist.len = 0;
- playlist.cap = 0;
+ playlist->len = 0;
+ playlist->cap = 0;
+}
+
+void
+playlist_truncate(void)
+{
+ playlist_free(&playlist);
play_off = -1;
}
--- playlist.h
+++ playlist.h
@@ -42,6 +42,7 @@ void playlist_truncate(void);
const char *playlist_advance(void);
const char *playlist_previous(void);
void playlist_reset(void);
+void playlist_free(struct playlist *);
void playlist_truncate(void);
void playlist_dropcurrent(void);
Omar Polo