From 53245b34430ebdf6b64eed76fe07a1cbf311cc0c Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 13 Jun 2005 13:53:28 +0000 Subject: [PATCH] Free the data of the row before overwriting it. (#307490, Kjartan Maraas) 2005-06-13 Matthias Clasen * gtk/gtkfilechooserbutton.c (model_update_current_folder): Free the data of the row before overwriting it. (#307490, Kjartan Maraas) --- ChangeLog | 6 ++++++ ChangeLog.pre-2-10 | 6 ++++++ ChangeLog.pre-2-8 | 6 ++++++ gtk/gtkfilechooserbutton.c | 5 ++++- 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 64cdce4cb6..fcbd249055 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-06-13 Matthias Clasen + + * gtk/gtkfilechooserbutton.c (model_update_current_folder): + Free the data of the row before overwriting it. (#307490, + Kjartan Maraas) + 2005-06-12 Matthias Clasen * gtk/gtkselection.c (gtk_target_list_add_image_targets): diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 64cdce4cb6..fcbd249055 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,9 @@ +2005-06-13 Matthias Clasen + + * gtk/gtkfilechooserbutton.c (model_update_current_folder): + Free the data of the row before overwriting it. (#307490, + Kjartan Maraas) + 2005-06-12 Matthias Clasen * gtk/gtkselection.c (gtk_target_list_add_image_targets): diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 64cdce4cb6..fcbd249055 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,9 @@ +2005-06-13 Matthias Clasen + + * gtk/gtkfilechooserbutton.c (model_update_current_folder): + Free the data of the row before overwriting it. (#307490, + Kjartan Maraas) + 2005-06-12 Matthias Clasen * gtk/gtkselection.c (gtk_target_list_add_image_targets): diff --git a/gtk/gtkfilechooserbutton.c b/gtk/gtkfilechooserbutton.c index 96ace1ff5b..bbc8978051 100644 --- a/gtk/gtkfilechooserbutton.c +++ b/gtk/gtkfilechooserbutton.c @@ -1476,7 +1476,10 @@ model_update_current_folder (GtkFileChooserButton *button, button->priv->has_current_folder = TRUE; } else - gtk_tree_model_iter_nth_child (button->priv->model, &iter, NULL, pos); + { + gtk_tree_model_iter_nth_child (button->priv->model, &iter, NULL, pos); + model_free_row_data (button, &iter); + } pixbuf = gtk_file_system_render_icon (button->priv->fs, path, GTK_WIDGET (button),