+Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
+ foreach function.
+
2002-03-11 Matthias Clasen <maclas@gmx.de>
* gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
+Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
+ foreach function.
+
2002-03-11 Matthias Clasen <maclas@gmx.de>
* gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
+Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
+ foreach function.
+
2002-03-11 Matthias Clasen <maclas@gmx.de>
* gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
+Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
+ foreach function.
+
2002-03-11 Matthias Clasen <maclas@gmx.de>
* gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
+Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
+ foreach function.
+
2002-03-11 Matthias Clasen <maclas@gmx.de>
* gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
+Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
+ foreach function.
+
2002-03-11 Matthias Clasen <maclas@gmx.de>
* gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
+Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
+ foreach function.
+
2002-03-11 Matthias Clasen <maclas@gmx.de>
* gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
GtkTreeModelForeachFunc func,
gpointer user_data)
{
- gtk_tree_path_append_index (path, 0);
-
do
{
GtkTreeIter child;
+ if ((* func) (model, path, iter, user_data))
+ return TRUE;
+
if (gtk_tree_model_iter_children (model, &child, iter))
{
+ gtk_tree_path_down (path);
if (gtk_tree_model_foreach_helper (model, &child, path, func, user_data))
return TRUE;
+ gtk_tree_path_up (path);
}
- if ((* func) (model, path, iter, user_data))
- return TRUE;
-
gtk_tree_path_next (path);
}
while (gtk_tree_model_iter_next (model, iter));
- gtk_tree_path_up (path);
return FALSE;
}