From 721ed985340887204e897317ee7da20d7d1eedcc Mon Sep 17 00:00:00 2001 From: Sven Neumann Date: Tue, 19 Jun 2007 15:41:24 +0000 Subject: [PATCH] use g_slice_dup(). 2007-06-19 Sven Neumann * gtk/gtkicontheme.c (gtk_icon_info_copy): use g_slice_dup(). svn path=/trunk/; revision=18189 --- ChangeLog | 4 ++++ gtk/gtkicontheme.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 639e0b3310..49f947afe1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2007-06-19 Sven Neumann + + * gtk/gtkicontheme.c (gtk_icon_info_copy): use g_slice_dup(). + 2007-06-19 Sven Neumann * gtk/gtktooltips.[ch]: mark the GtkTooltips struct as private. diff --git a/gtk/gtkicontheme.c b/gtk/gtkicontheme.c index d00e21916a..89c793042a 100644 --- a/gtk/gtkicontheme.c +++ b/gtk/gtkicontheme.c @@ -2599,7 +2599,8 @@ gtk_icon_info_copy (GtkIconInfo *icon_info) g_return_val_if_fail (icon_info != NULL, NULL); - copy = memcpy (g_slice_new (GtkIconInfo), icon_info, sizeof (GtkIconInfo)); + copy = g_slice_dup (GtkIconInfo, icon_info); + if (copy->cache_pixbuf) g_object_ref (copy->cache_pixbuf); if (copy->pixbuf)