diff options
author | Christian Grothoff <christian@grothoff.org> | 2007-01-29 02:15:47 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2007-01-29 02:15:47 +0000 |
commit | fb6d17bc9564c9b76343fd1243637cbd2acd0386 (patch) | |
tree | 06c83da134036c05c6b36234ef55ba0b6f45525d | |
parent | 02e0f6ca81d7394d157c58d2e2d997956d58639e (diff) | |
download | gnunet-gtk-fb6d17bc9564c9b76343fd1243637cbd2acd0386.tar.gz gnunet-gtk-fb6d17bc9564c9b76343fd1243637cbd2acd0386.zip |
reverse iteration needed
-rw-r--r-- | src/common/iterators.c | 4 |
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, | |||
108 | void ggc_tree_model_foreach(GtkTreeModel * model, | 108 | void 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, |