From d49e7facdb710e49c46d1470337ab121b1d6680f Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 19 Jun 2007 03:10:02 +0000 Subject: [PATCH] Fix some issues with refcounting of the adjustment. (#448544, Carlos 2007-06-18 Matthias Clasen * gtk/gtkcellrendererspin.c: Fix some issues with refcounting of the adjustment. (#448544, Carlos Garnacho) svn path=/trunk/; revision=18183 --- ChangeLog | 5 +++++ gtk/gtkcellrendererspin.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index f54c2b200c..8ff70be2c7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-06-18 Matthias Clasen + + * gtk/gtkcellrendererspin.c: Fix some issues with refcounting + of the adjustment. (#448544, Carlos Garnacho) + 2007-06-18 Gustavo J. A. M. Carneiro reviewed by: Matthias Clasen diff --git a/gtk/gtkcellrendererspin.c b/gtk/gtkcellrendererspin.c index bae5cd657d..fb450b1881 100644 --- a/gtk/gtkcellrendererspin.c +++ b/gtk/gtkcellrendererspin.c @@ -208,7 +208,7 @@ gtk_cell_renderer_spin_set_property (GObject *object, } if (obj) - priv->adjustment = g_object_ref (obj); + priv->adjustment = g_object_ref_sink (obj); break; case PROP_CLIMB_RATE: priv->climb_rate = g_value_get_double (value); @@ -294,7 +294,7 @@ gtk_cell_renderer_spin_start_editing (GtkCellRenderer *cell, if (!priv->adjustment) return NULL; - spin = gtk_spin_button_new (g_object_ref (priv->adjustment), + spin = gtk_spin_button_new (priv->adjustment, priv->climb_rate, priv->digits); if (cell_text->text)