From 3d0dac0aefb17bf8ac8b77acb56cbc7c016f5a58 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 23 Jun 2014 12:20:59 -0400 Subject: [PATCH] GtkIconTheme: Copy all fields in icon_info_dup This functionality is only exercised by gnome-shell, currently. Therefore, forgetting to copy a field here means an instant gnome-shell crash :-(. More tests needed. --- gtk/gtkicontheme.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gtk/gtkicontheme.c b/gtk/gtkicontheme.c index 8a1f83568e..1d2efd446a 100644 --- a/gtk/gtkicontheme.c +++ b/gtk/gtkicontheme.c @@ -3350,11 +3350,16 @@ icon_info_dup (GtkIconInfo *icon_info) if (icon_info->cache_pixbuf) dup->cache_pixbuf = g_object_ref (icon_info->cache_pixbuf); + dup->scale = icon_info->scale; dup->unscaled_scale = icon_info->unscaled_scale; dup->desired_size = icon_info->desired_size; dup->desired_scale = icon_info->desired_scale; dup->forced_size = icon_info->forced_size; dup->emblems_applied = icon_info->emblems_applied; + dup->is_resource = icon_info->is_resource; + dup->min_size = icon_info->min_size; + dup->max_size = icon_info->max_size; + dup->symbolic_size = icon_info->symbolic_size; return dup; }