summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <maclas@gmx.de>2004-01-28 23:56:50 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2004-01-28 23:56:50 +0000
commit026542e29f5d4546b7b4744fd48391c2b802ec4b (patch)
treedd92319a87de6d3da87a9193349aad0278143fc6
parentb3ecd290903bbebf357a22719834d65f21982593 (diff)
downloadgtk+-026542e29f5d4546b7b4744fd48391c2b802ec4b.tar.gz
Don't leak path if we bail out early. (#132505, Christian Persch)
Thu Jan 29 00:59:03 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered): Don't leak path if we bail out early. (#132505, Christian Persch)
-rw-r--r--ChangeLog5
-rw-r--r--ChangeLog.pre-2-105
-rw-r--r--ChangeLog.pre-2-45
-rw-r--r--ChangeLog.pre-2-65
-rw-r--r--ChangeLog.pre-2-85
-rw-r--r--gtk/gtktreemodelfilter.c5
6 files changed, 29 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 4c5453b47e..de3252592c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Jan 29 00:59:03 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered): Don't leak
+ path if we bail out early. (#132505, Christian Persch)
+
Thu Jan 29 00:48:47 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkactiongroup.c (gtk_action_group_add_toggle_actions_full):
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index 4c5453b47e..de3252592c 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,8 @@
+Thu Jan 29 00:59:03 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered): Don't leak
+ path if we bail out early. (#132505, Christian Persch)
+
Thu Jan 29 00:48:47 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkactiongroup.c (gtk_action_group_add_toggle_actions_full):
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4
index 4c5453b47e..de3252592c 100644
--- a/ChangeLog.pre-2-4
+++ b/ChangeLog.pre-2-4
@@ -1,3 +1,8 @@
+Thu Jan 29 00:59:03 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered): Don't leak
+ path if we bail out early. (#132505, Christian Persch)
+
Thu Jan 29 00:48:47 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkactiongroup.c (gtk_action_group_add_toggle_actions_full):
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index 4c5453b47e..de3252592c 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,8 @@
+Thu Jan 29 00:59:03 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered): Don't leak
+ path if we bail out early. (#132505, Christian Persch)
+
Thu Jan 29 00:48:47 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkactiongroup.c (gtk_action_group_add_toggle_actions_full):
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index 4c5453b47e..de3252592c 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,8 @@
+Thu Jan 29 00:59:03 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered): Don't leak
+ path if we bail out early. (#132505, Christian Persch)
+
Thu Jan 29 00:48:47 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkactiongroup.c (gtk_action_group_add_toggle_actions_full):
diff --git a/gtk/gtktreemodelfilter.c b/gtk/gtktreemodelfilter.c
index 527fa6bdd3..89b7e1a57e 100644
--- a/gtk/gtktreemodelfilter.c
+++ b/gtk/gtktreemodelfilter.c
@@ -1719,7 +1719,10 @@ gtk_tree_model_filter_rows_reordered (GtkTreeModel *c_model,
}
if (level->array->len < 1)
- return;
+ {
+ gtk_tree_path_free (path);
+ return;
+ }
/* NOTE: we do not bail out here if level->array->len < 2 like
* GtkTreeModelSort does. This because we do some special tricky