+Tue Nov 18 21:05:05 2003 Christian Persch <chp@cvs.gnome.org>
+
+ * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted): fix
+ mem leaks (#119435).
+
Tue Nov 18 20:51:38 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_deleted): don't
+Tue Nov 18 21:05:05 2003 Christian Persch <chp@cvs.gnome.org>
+
+ * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted): fix
+ mem leaks (#119435).
+
Tue Nov 18 20:51:38 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_deleted): don't
+Tue Nov 18 21:05:05 2003 Christian Persch <chp@cvs.gnome.org>
+
+ * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted): fix
+ mem leaks (#119435).
+
Tue Nov 18 20:51:38 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_deleted): don't
+Tue Nov 18 21:05:05 2003 Christian Persch <chp@cvs.gnome.org>
+
+ * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted): fix
+ mem leaks (#119435).
+
Tue Nov 18 20:51:38 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_deleted): don't
+Tue Nov 18 21:05:05 2003 Christian Persch <chp@cvs.gnome.org>
+
+ * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted): fix
+ mem leaks (#119435).
+
Tue Nov 18 20:51:38 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_deleted): don't
gpointer data)
{
GtkTreeModelFilter *filter = GTK_TREE_MODEL_FILTER (data);
- GtkTreePath *path;
- GtkTreePath *real_path;
+ GtkTreePath *path = NULL;
+ GtkTreePath *real_path = NULL;
GtkTreeIter iter;
GtkTreeIter real_c_iter;
FALSE, TRUE);
if (!path)
- return;
+ goto done;
gtk_tree_model_filter_increment_stamp (filter);
gtk_tree_model_get_iter (GTK_TREE_MODEL (data), &iter, path);
gtk_tree_model_row_inserted (GTK_TREE_MODEL (data), path, &iter);
+ gtk_tree_path_free (path);
+
done:
+ if (real_path)
+ gtk_tree_path_free (real_path);
+
if (free_c_path)
gtk_tree_path_free (c_path);
}