gboolean store_cdda_remove_track(GtkTreeIter * iter) { cdda_track_t * data; gtk_tree_model_get(GTK_TREE_MODEL(music_store), iter, MS_COL_DATA, &data, -1); cdda_track_free(data); return gtk_tree_store_remove(music_store, iter); }
void cdda_free (cdda_t *c) { unsigned int i; if (!c) return; if (c->artist) free (c->artist); if (c->title) free (c->title); if (c->ext_data) free (c->ext_data); if (c->genre) free (c->genre); for (i = 0; i < c->total_tracks; i++) cdda_track_free (c->tracks[i]); free (c->tracks); free (c); }