Beispiel #1
0
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);
}
Beispiel #2
0
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);
}