g_slist_free_full() didn't appear until GLib 2.28.

svn path=/trunk/; revision=38885
This commit is contained in:
Guy Harris 2011-09-05 19:39:34 +00:00
parent f27f459195
commit bd82608737
1 changed files with 3 additions and 2 deletions

View File

@ -351,7 +351,7 @@ void write_da_entry(gpointer item, gpointer user_data) {
/*
* Free memory used by the da_entry
*/
void free_da_entry(gpointer item) {
void free_da_entry(gpointer item, gpointer user_data _U_) {
da_entry_t *entry = (da_entry_t *)item;
g_free(entry->table);
g_free(entry->initial);
@ -657,7 +657,8 @@ decode_show_destroy_cb (GtkWidget *win _U_, gpointer user_data _U_)
decode_show_w = NULL;
/* Clear saved "Decode As" entries. */
g_slist_free_full(da_entries, free_da_entry);
g_slist_foreach(da_entries, free_da_entry, NULL);
g_slist_free(da_entries);
da_entries = NULL;
}