diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2007-10-30 12:25:39 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@src.gnome.org> | 2007-10-30 12:25:39 +0000 |
commit | b2f4e11df326d42dedf0bde3b1162244dac4fe6f (patch) | |
tree | 2ccc557052f57e177327de74becf639a73af88c1 /gtk/gtkbuilder.c | |
parent | 5072e43bb28e468718b3e1d8964c3611551d92ff (diff) | |
download | gtk+-b2f4e11df326d42dedf0bde3b1162244dac4fe6f.tar.gz |
Chain up to the parent's finalize virtual function.
2007-10-30 Emmanuele Bassi <ebassi@gnome.org>
* gtk/gtkbuilder.c (gtk_builder_finalize): Chain up to the
parent's finalize virtual function.
svn path=/trunk/; revision=18952
Diffstat (limited to 'gtk/gtkbuilder.c')
-rw-r--r-- | gtk/gtkbuilder.c | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/gtk/gtkbuilder.c b/gtk/gtkbuilder.c index ad1e6fe82a..e5b51cab9a 100644 --- a/gtk/gtkbuilder.c +++ b/gtk/gtkbuilder.c @@ -129,19 +129,22 @@ gtk_builder_init (GtkBuilder *builder) static void gtk_builder_finalize (GObject *object) { - GtkBuilder *builder = GTK_BUILDER (object); + GtkBuilderPrivate *priv = GTK_BUILDER (object)->priv; - g_free (builder->priv->domain); + g_free (priv->domain); + g_free (priv->current_root); + g_free (priv->filename); + + g_hash_table_destroy (priv->objects); + g_hash_table_destroy (priv->delayed_properties); - g_free (builder->priv->current_root); - g_hash_table_destroy (builder->priv->delayed_properties); - builder->priv->delayed_properties = NULL; - g_slist_foreach (builder->priv->signals, (GFunc)_free_signal_info, NULL); - g_slist_free (builder->priv->signals); - g_hash_table_destroy (builder->priv->objects); - g_slist_foreach (builder->priv->root_objects, (GFunc)g_object_unref, NULL); - g_slist_free (builder->priv->root_objects); - g_free (builder->priv->filename); + g_slist_foreach (priv->signals, (GFunc) _free_signal_info, NULL); + g_slist_free (priv->signals); + + g_slist_foreach (priv->root_objects, (GFunc) g_object_unref, NULL); + g_slist_free (priv->root_objects); + + G_OBJECT_CLASS (gtk_builder_parent_class)->finalize (object); } static void |