diff options
author | Javier Jardón <jjardon@gnome.org> | 2012-01-02 04:20:59 +0100 |
---|---|---|
committer | Javier Jardón <jjardon@gnome.org> | 2012-01-05 04:22:43 +0100 |
commit | d005b013196bc8b69474f718a5817baf9aec99af (patch) | |
tree | 5b6151756a0b1b7743a28ff245d16e0004dc40f6 /gtk/gtkwindow.c | |
parent | 6ad6f719c6b2fc7cf797c86b406f4e61d9fca4d1 (diff) | |
download | gtk+-d005b013196bc8b69474f718a5817baf9aec99af.tar.gz |
gtk/*: Use g_list_free_full() convenience function
Diffstat (limited to 'gtk/gtkwindow.c')
-rw-r--r-- | gtk/gtkwindow.c | 21 |
1 files changed, 5 insertions, 16 deletions
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index f61e4a2ea1..62e75ee45a 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -3482,8 +3482,7 @@ gtk_window_realize_icon (GtkWindow *window) { GtkIconTheme *icon_theme; - g_list_foreach (icon_list, (GFunc) g_object_unref, NULL); - g_list_free (icon_list); + g_list_free_full (icon_list, g_object_unref); icon_theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen (GTK_WIDGET (window))); g_signal_connect (icon_theme, "changed", @@ -3564,10 +3563,7 @@ gtk_window_set_icon_list (GtkWindow *window, g_list_foreach (list, (GFunc) g_object_ref, NULL); - g_list_foreach (info->icon_list, - (GFunc) g_object_unref, NULL); - - g_list_free (info->icon_list); + g_list_free_full (info->icon_list, g_object_unref); info->icon_list = g_list_copy (list); @@ -3695,8 +3691,7 @@ gtk_window_set_icon_name (GtkWindow *window, info->icon_name = g_strdup (name); g_free (tmp); - g_list_foreach (info->icon_list, (GFunc) g_object_unref, NULL); - g_list_free (info->icon_list); + g_list_free_full (info->icon_list, g_object_unref); info->icon_list = NULL; update_themed_icon (NULL, window); @@ -3839,10 +3834,7 @@ gtk_window_set_default_icon_list (GList *list) g_list_foreach (list, (GFunc) g_object_ref, NULL); - g_list_foreach (default_icon_list, - (GFunc) g_object_unref, NULL); - - g_list_free (default_icon_list); + g_list_free_full (default_icon_list, g_object_unref); default_icon_list = g_list_copy (list); @@ -3911,10 +3903,7 @@ gtk_window_set_default_icon_name (const gchar *name) g_free (default_icon_name); default_icon_name = g_strdup (name); - g_list_foreach (default_icon_list, - (GFunc) g_object_unref, NULL); - - g_list_free (default_icon_list); + g_list_free_full (default_icon_list, g_object_unref); default_icon_list = NULL; /* Update all toplevels */ |