]> Pileus Git - ~andy/gtk/commitdiff
Fix some issues with refcounting of the adjustment. (#448544, Carlos
authorMatthias Clasen <mclasen@redhat.com>
Tue, 19 Jun 2007 03:10:02 +0000 (03:10 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Tue, 19 Jun 2007 03:10:02 +0000 (03:10 +0000)
2007-06-18  Matthias Clasen <mclasen@redhat.com>

        * gtk/gtkcellrendererspin.c: Fix some issues with refcounting
        of the adjustment.  (#448544, Carlos Garnacho)

svn path=/trunk/; revision=18183

ChangeLog
gtk/gtkcellrendererspin.c

index f54c2b200cd816054bba45fc55ef4ffb5f9c89e2..8ff70be2c71faa3e1c9b63964fc9da607bbdcc62 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-06-18  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtkcellrendererspin.c: Fix some issues with refcounting
+       of the adjustment.  (#448544, Carlos Garnacho)
+
 2007-06-18  Gustavo J. A. M. Carneiro  <gjc@gnome.org>
 
        reviewed by: Matthias Clasen
index bae5cd657d1f3d8fc8993bc53783e77fe4537771..fb450b1881a3c4698113cf467593563671824af3 100644 (file)
@@ -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)