[gtk+] GtkIconTheme: Copy all fields in icon_info_dup



commit 3d0dac0aefb17bf8ac8b77acb56cbc7c016f5a58
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Jun 23 12:20:59 2014 -0400

    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 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkicontheme.c b/gtk/gtkicontheme.c
index 8a1f835..1d2efd4 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;
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]