summaryrefslogtreecommitdiff
path: root/gtk/gtkwindow.c
diff options
context:
space:
mode:
authorJavier Jardón <jjardon@gnome.org>2012-01-02 04:20:59 +0100
committerJavier Jardón <jjardon@gnome.org>2012-01-05 04:22:43 +0100
commitd005b013196bc8b69474f718a5817baf9aec99af (patch)
tree5b6151756a0b1b7743a28ff245d16e0004dc40f6 /gtk/gtkwindow.c
parent6ad6f719c6b2fc7cf797c86b406f4e61d9fca4d1 (diff)
downloadgtk+-d005b013196bc8b69474f718a5817baf9aec99af.tar.gz
gtk/*: Use g_list_free_full() convenience function
Diffstat (limited to 'gtk/gtkwindow.c')
-rw-r--r--gtk/gtkwindow.c21
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 */