On Thu, 2006-08-17 at 17:43 +0200, Fernando Apesteguía wrote:

> for(....){
>    ...
>    if(should_be_deleted)
>         gtk_list_store_remove(model,&iter);
> ....
> gtk_tree_model_iter_next(GTK_TREE_MODEL(model),&iter);
> }

Try:

   if(should_be_deleted)
        gtk_list_store_remove(model, &iter);
   else
        gtk_tree_model_iter_next(GTK_TREE_MODEL(model),&iter);

gtk_list_store_remove() updates the iter to point to the next element,
so you should call gtk_tree_model_iter_next if the list item have not
been deleted. Otherwise you're moving the iter twice - one on remove,
second on  gtk_tree_model_iter_next.

Cheers.
-- 
Iago Rubio

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to