}
#pragma GCC diagnostic pop
-void collection_list_free(GList *list)
-{
- GList *work;
- work = list;
- while (work)
- {
- collection_info_free(static_cast<CollectInfo *>(work->data));
- work = work->next;
- }
- g_list_free(list);
-}
-
/* an ugly static var, well what ya gonna do ? */
static SortType collection_list_sort_method = SORT_NAME;
DEBUG_1("collection \"%s\" freed", cd->name);
collection_load_stop(cd);
- collection_list_free(cd->list);
+ g_list_free_full(cd->list, reinterpret_cast<GDestroyNotify>(collection_info_free));
file_data_unregister_notify_func(collection_notify_cb, cd);
void collection_info_set_thumb(CollectInfo *ci, GdkPixbuf *pixbuf);
-void collection_list_free(GList *list);
-
GList *collection_list_sort(GList *list, SortType method);
GList *collection_list_add(GList *list, CollectInfo *ci, SortType method);
GList *collection_list_insert(GList *list, CollectInfo *ci, CollectInfo *insert_ci, SortType method);