diff options
author | Hans Breuer <hans@breuer.org> | 2001-11-03 20:47:50 +0000 |
---|---|---|
committer | Hans Breuer <hans@src.gnome.org> | 2001-11-03 20:47:50 +0000 |
commit | 2a0f4e7d9a48d9e8f37d13a4ea1763ea332a986f (patch) | |
tree | 5e8a1b8cf79b15284459a8089126f0de8a8a1990 /gtk/gtktreemodelsort.c | |
parent | 9d8e5e0ba8f6144dda85775b9dc4b2ac36246cfe (diff) | |
download | gtk+-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.c | 5 |
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 |