summaryrefslogtreecommitdiff
path: root/gtk/gtkcellview.c
diff options
context:
space:
mode:
authorKristian Rietveld <kris@gtk.org>2003-11-16 20:53:07 +0000
committerKristian Rietveld <kristian@src.gnome.org>2003-11-16 20:53:07 +0000
commited42eb8fa68e606090dd736f3c97e908197af522 (patch)
tree67a9bc2d63cd8593a2c36097449d810ffde7c918 /gtk/gtkcellview.c
parentf7357a7007d86854d04643bbd588fcd6857e8ad0 (diff)
downloadgtk+-ed42eb8fa68e606090dd736f3c97e908197af522.tar.gz
just call gtk_cell_view_cell_layout_clear instead of trying to free the
Sun Nov 16 21:48:40 2003 Kristian Rietveld <kris@gtk.org> * gtk/gtkcellview.c (gtk_cell_view_finalize): just call gtk_cell_view_cell_layout_clear instead of trying to free the structure ourselves here. (#125726, Morten Welinder).
Diffstat (limited to 'gtk/gtkcellview.c')
-rw-r--r--gtk/gtkcellview.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/gtk/gtkcellview.c b/gtk/gtkcellview.c
index f8ffa926cf..1dd8ff6447 100644
--- a/gtk/gtkcellview.c
+++ b/gtk/gtkcellview.c
@@ -289,12 +289,7 @@ gtk_cell_view_finalize (GObject *object)
{
GtkCellView *cellview = GTK_CELL_VIEW (object);
- if (cellview->priv->cell_list)
- {
- g_list_foreach (cellview->priv->cell_list, (GFunc)g_free, NULL);
- g_list_free (cellview->priv->cell_list);
- }
- cellview->priv->cell_list = NULL;
+ gtk_cell_view_cell_layout_clear (GTK_CELL_LAYOUT (object));
if (G_OBJECT_CLASS (parent_class)->finalize)
(* G_OBJECT_CLASS (parent_class)->finalize) (object);