[glade/composite-templates-new: 2/9] GladeWidget: Properly finalize the runtime object.



commit 9650bce7339d7c75bf15ea9019dfabdac36cc343
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date:   Fri Apr 5 15:12:12 2013 +0900

    GladeWidget: Properly finalize the runtime object.
    
    Previously we either destroy or unref, now we destroy
    any widget if the 'destroy' param is specified, and
    we additionally unref. Note that gtk_widget_destroy()
    does not imply any unref.

 gladeui/glade-widget.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/gladeui/glade-widget.c b/gladeui/glade-widget.c
index 4692532..6e71c21 100644
--- a/gladeui/glade-widget.c
+++ b/gladeui/glade-widget.c
@@ -3377,10 +3377,10 @@ glade_widget_set_object (GladeWidget * gwidget, GObject * new_object,
                    gwidget->priv->name ? gwidget->priv->name : "(unknown)",
                    old_object->ref_count);
 #endif
-          if (GTK_IS_WINDOW (old_object) && destroy)
+          if (GTK_IS_WIDGET (old_object) && destroy)
             gtk_widget_destroy (GTK_WIDGET (old_object));
-          else
-            g_object_unref (old_object);
+
+          g_object_unref (old_object);
 
         }
     }


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