fix totally broken foreach function.
Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken foreach function.
This commit is contained in:
committed by
Jonathan Blandford
parent
7788a6a702
commit
5c02002e2c
@@ -1,3 +1,8 @@
|
||||
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
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
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
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
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
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
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
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
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
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
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
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
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
|
||||
|
||||
@@ -1171,26 +1171,25 @@ gtk_tree_model_foreach_helper (GtkTreeModel *model,
|
||||
GtkTreeModelForeachFunc func,
|
||||
gpointer user_data)
|
||||
{
|
||||
gtk_tree_path_append_index (path, 0);
|
||||
|
||||
do
|
||||
{
|
||||
GtkTreeIter child;
|
||||
|
||||
if (gtk_tree_model_iter_children (model, &child, iter))
|
||||
{
|
||||
if (gtk_tree_model_foreach_helper (model, &child, path, func, user_data))
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
gtk_tree_path_next (path);
|
||||
}
|
||||
while (gtk_tree_model_iter_next (model, iter));
|
||||
|
||||
gtk_tree_path_up (path);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user