diff options
author | Matthias Clasen <mclasen@redhat.com> | 2014-06-23 12:20:59 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2014-06-23 12:20:59 -0400 |
commit | 3d0dac0aefb17bf8ac8b77acb56cbc7c016f5a58 (patch) | |
tree | 30f3837ef70f3125d6eb62f590335e7915eb01be /gtk/gtkicontheme.c | |
parent | 30982b6d4e29a8798c9942151f30c2b90500e355 (diff) | |
download | gtk+-3d0dac0aefb17bf8ac8b77acb56cbc7c016f5a58.tar.gz |
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.
Diffstat (limited to 'gtk/gtkicontheme.c')
-rw-r--r-- | gtk/gtkicontheme.c | 5 |
1 files changed, 5 insertions, 0 deletions
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; } |