aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2007-01-29 02:15:47 +0000
committerChristian Grothoff <christian@grothoff.org>2007-01-29 02:15:47 +0000
commitfb6d17bc9564c9b76343fd1243637cbd2acd0386 (patch)
tree06c83da134036c05c6b36234ef55ba0b6f45525d
parent02e0f6ca81d7394d157c58d2e2d997956d58639e (diff)
downloadgnunet-gtk-fb6d17bc9564c9b76343fd1243637cbd2acd0386.tar.gz
gnunet-gtk-fb6d17bc9564c9b76343fd1243637cbd2acd0386.zip
reverse iteration needed
-rw-r--r--src/common/iterators.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/common/iterators.c b/src/common/iterators.c
index b36a6ab9..920072b6 100644
--- a/src/common/iterators.c
+++ b/src/common/iterators.c
@@ -108,7 +108,7 @@ collectAllRows(GtkTreeModel * model,
108void ggc_tree_model_foreach(GtkTreeModel * model, 108void ggc_tree_model_foreach(GtkTreeModel * model,
109 GtkTreeSelectionForeachFunc func, 109 GtkTreeSelectionForeachFunc func,
110 gpointer data) { 110 gpointer data) {
111 unsigned int i; 111 int i;
112 GtkTreePath * path; 112 GtkTreePath * path;
113 GtkTreeIter iter; 113 GtkTreeIter iter;
114 CollectData cd; 114 CollectData cd;
@@ -119,7 +119,7 @@ void ggc_tree_model_foreach(GtkTreeModel * model,
119 gtk_tree_model_foreach(model, 119 gtk_tree_model_foreach(model,
120 &collectAllRows, 120 &collectAllRows,
121 &cd); 121 &cd);
122 for (i=0;i<cd.pos;i++) { 122 for (i=cd.pos-1;i>=0;i--) {
123 path = gtk_tree_row_reference_get_path(cd.refs[i]); 123 path = gtk_tree_row_reference_get_path(cd.refs[i]);
124 gtk_tree_row_reference_free(cd.refs[i]); 124 gtk_tree_row_reference_free(cd.refs[i]);
125 if (TRUE == gtk_tree_model_get_iter(model, 125 if (TRUE == gtk_tree_model_get_iter(model,