summaryrefslogtreecommitdiff
path: root/libpiano/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'libpiano/src/main.c')
-rw-r--r--libpiano/src/main.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/libpiano/src/main.c b/libpiano/src/main.c
index d8d9498..4e72629 100644
--- a/libpiano/src/main.c
+++ b/libpiano/src/main.c
@@ -141,6 +141,7 @@ void PianoDestroyPlaylist (PianoHandle_t *ph) {
PianoFree (curSong->title, 0);
PianoFree (curSong->userSeed, 0);
PianoFree (curSong->identity, 0);
+ PianoFree (curSong->stationId, 0);
lastSong = curSong;
curSong = curSong->next;
PianoFree (lastSong, sizeof (*lastSong));
@@ -653,3 +654,14 @@ PianoReturn_t PianoSetQuickmix (PianoHandle_t *ph) {
return ret;
}
+
+PianoStation_t *PianoFindStationById (PianoStation_t *stations,
+ char *searchStation) {
+ while (stations != NULL) {
+ if (strcmp (stations->id, searchStation) == 0) {
+ return stations;
+ }
+ stations = stations->next;
+ }
+ return NULL;
+}