summaryrefslogtreecommitdiff
path: root/gtk/gtktreemodelsort.c
diff options
context:
space:
mode:
authorHans Breuer <hans@breuer.org>2001-11-03 20:47:50 +0000
committerHans Breuer <hans@src.gnome.org>2001-11-03 20:47:50 +0000
commit2a0f4e7d9a48d9e8f37d13a4ea1763ea332a986f (patch)
tree5e8a1b8cf79b15284459a8089126f0de8a8a1990 /gtk/gtktreemodelsort.c
parent9d8e5e0ba8f6144dda85775b9dc4b2ac36246cfe (diff)
downloadgtk+-2a0f4e7d9a48d9e8f37d13a4ea1763ea332a986f.tar.gz
chain finalize to parent class to get removed from the toplevel_list.
2001-11-03 Hans Breuer <hans@breuer.org> * gtk/gtkfilesel.c (gtk_file_selection_finalize) : chain finalize to parent class to get removed from the toplevel_list. Should fix 'random' crashes of #63474. * gtk/gtktreemodelsort.c : chain finalize() to parent class
Diffstat (limited to 'gtk/gtktreemodelsort.c')
-rw-r--r--gtk/gtktreemodelsort.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk/gtktreemodelsort.c b/gtk/gtktreemodelsort.c
index 565b15100b..cb1097e0c8 100644
--- a/gtk/gtktreemodelsort.c
+++ b/gtk/gtktreemodelsort.c
@@ -214,6 +214,7 @@ static GtkTreePath *gtk_real_tree_model_sort_convert_child_path_to_path (GtkTree
GtkTreePath *child_path,
gboolean build_levels);
+static GObjectClass *parent_class = NULL;
GType
gtk_tree_model_sort_get_type (void)
@@ -280,6 +281,7 @@ gtk_tree_model_sort_class_init (GtkTreeModelSortClass *class)
GObjectClass *object_class;
object_class = (GObjectClass *) class;
+ parent_class = g_type_class_peek_parent (class);
object_class->finalize = gtk_tree_model_sort_finalize;
}
@@ -351,6 +353,9 @@ gtk_tree_model_sort_finalize (GObject *object)
_gtk_tree_data_list_header_free (tree_model_sort->sort_list);
tree_model_sort->sort_list = NULL;
}
+
+ /* must chain up */
+ parent_class->finalize (object);
}
static void