static void search_notify_cb(FileData *fd, NotifyType type, gpointer data);
static void search_start_cb(GtkWidget *widget, gpointer data);
+void mfd_list_free(GList *list);
/*
*-------------------------------------------------------------------
{
CollectWindow *w;
GList *list;
+DEBUG_0(" ");
list = search_result_selection_list(sd);
w = collection_window_new(NULL);
search_result_update_idle_cancel(sd);
- filelist_free(sd->search_buffer_list);
+ mfd_list_free(sd->search_buffer_list);
sd->search_buffer_list = NULL;
search_stop(sd);
break;
}
}
+
+void mfd_list_free(GList *list)
+{
+ GList *work;
+
+ work = list;
+ while (work)
+ {
+ MatchFileData *mfd = work->data;
+ file_data_unref((FileData *)mfd->fd);
+ work = work->next;
+ }
+
+ g_list_free(list);
+}
+
/* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */