summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorKristian Rietveld <kris@gtk.org>2002-02-09 21:56:30 +0000
committerKristian Rietveld <kristian@src.gnome.org>2002-02-09 21:56:30 +0000
commit1e40b8cb180ed58629b7a761eb3582bf52895afa (patch)
tree8ebf870c6bd8eae9964f4cf00157ce042a065b79 /gtk
parent210838470b2a19eabe61320db30852cf57f5b46f (diff)
downloadgtk+-1e40b8cb180ed58629b7a761eb3582bf52895afa.tar.gz
convert the iter to a child iter again, after doing _iter_children. It's
Sat Feb 9 22:57:43 2002 Kristian Rietveld <kris@gtk.org> * gtk/gtktreemodelsort.c (gtk_tree_model_sort_build_level): convert the iter to a child iter again, after doing _iter_children. It's possible that _iter_children added some rows and updated the stamp.
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtktreemodelsort.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk/gtktreemodelsort.c b/gtk/gtktreemodelsort.c
index e9fe172462..9808214ab1 100644
--- a/gtk/gtktreemodelsort.c
+++ b/gtk/gtktreemodelsort.c
@@ -2021,6 +2021,12 @@ gtk_tree_model_sort_build_level (GtkTreeModelSort *tree_model_sort,
&iter,
&child_parent_iter) == FALSE)
return;
+
+ /* stamp may have changed */
+ gtk_tree_model_sort_convert_iter_to_child_iter (tree_model_sort,
+ &child_parent_iter,
+ &parent_iter);
+
length = gtk_tree_model_iter_n_children (tree_model_sort->child_model, &child_parent_iter);
}