[Clg-devel] Bug
Brought to you by:
espen
From: Leandro R. <lea...@tu...> - 2007-08-23 12:54:03
|
Hi, Espen I'm learning my way through clg. It seems I have found a bug in the tree-view-row-data method. On invocation it gives this error: Gtk: gtk_list_store_get_value: assertion `column < list_store->n_columns' failed [Condition of type GLIB:CRITICAL-LOG-LEVEL] Restarts: 0: [CONTINUE] Return from callback function 1: [RE-INVOKE] Re-invoke callback function 2: [ABORT] Disconnect and exit signal handler 3: [ABORT] Exit debugger, returning to top level. Backtrace: 0: (NIL 5990772437936 5990772437935 #<FUNCTION GLIB::LOG-HANDLER>) 1: ("foreign function: #x41E152") 2: ("foreign function: #x4177E2") 3: ("foreign function: #x40001225") It was iterating over list_store->n_columns + 1 columns, so fixed it and the error is gone. Here is the diff: ------------------------------------------------------------------------ *** clgcvs/gtk/gtktree.lisp 2007-05-10 17:20:05.000000000 -0300 --- asds/clg-cvs/gtk/gtktree.lisp 2007-08-22 23:18:53.000000000 -0300 *************** *** 418,424 **** (coerce (loop with iter = (ensure-tree-iter model row) ! for index from 0 to (tree-model-n-columns model) collect (tree-model-value model iter index)) 'vector)) --- 418,424 ---- (coerce (loop with iter = (ensure-tree-iter model row) ! for index from 0 to (1- (tree-model-n-columns model)) collect (tree-model-value model iter index)) 'vector)) ------------------------------------------------------------------------ Could you please confirm if it is a bug and apply the changes? Thank you for making clg available. Leandro |