diff options
author | Matthias Clasen <maclas@gmx.de> | 2003-11-27 23:27:40 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2003-11-27 23:27:40 +0000 |
commit | 6f9b92150f1c5f52af626ba445f2e2fab4cd1174 (patch) | |
tree | 5692aa69503bcfbf0617e24b811ef9c1fdabd77f /gtk/gtkfilesystemmodel.c | |
parent | a2ea36c0554fb2c8fed35f254467af0c688aa2be (diff) | |
download | gtk+-6f9b92150f1c5f52af626ba445f2e2fab4cd1174.tar.gz |
Don't use freed memory. (#127698, Taavi Talvik)
Fri Nov 28 00:26:24 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkfilesystemmodel.c (gtk_file_system_model_finalize):
Don't use freed memory. (#127698, Taavi Talvik)
Diffstat (limited to 'gtk/gtkfilesystemmodel.c')
-rw-r--r-- | gtk/gtkfilesystemmodel.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk/gtkfilesystemmodel.c b/gtk/gtkfilesystemmodel.c index f082e93666..184f9d4378 100644 --- a/gtk/gtkfilesystemmodel.c +++ b/gtk/gtkfilesystemmodel.c @@ -247,7 +247,7 @@ static void gtk_file_system_model_finalize (GObject *object) { GtkFileSystemModel *model = GTK_FILE_SYSTEM_MODEL (object); - FileModelNode *children; + FileModelNode *children, *next; if (model->root_folder) g_object_unref (model->root_folder); @@ -255,8 +255,9 @@ gtk_file_system_model_finalize (GObject *object) children = model->roots; while (children) { + next = children->next; file_model_node_free (children); - children = children->next; + children = next; } } |