From: Guillaume C. <gco...@gm...> - 2007-08-24 08:06:38
|
On 8/22/07, Nikolai Weibull <no...@bi...> wrote: > The attached script bombs when an entry is selected from the list of > completions (try entering a "T"). It seems that the iterator passed > to the signal handler isn't attached to the model properly. I have > been unable to figure out why. Apparently, rg2 code relies on the fact that iter->user_data3 is a pointer to the model. I don't know how this should be working globally in this case of an iter generated from a signal, there is probably the needs to intercept the data of the emitted signal to properly set user_data3, because that's what seems to trigger your problem (gtk_tree_model_get_values fired without a proper GtkTreeModel* parameter); but I'll let that to the people who designed the iter/user_data3 thing. Gtk-CRITICAL **:gtk_tree_model_get_value: assertion `GTK_IS_TREE_MODEL (tree_model)' failed In the meantime, replacing iter[0] by model.get_value(iter, 0) workarounds the bug. -- Guillaume Cottenceau - http://zarb.org/~gc/ |