Even remotely possible to enter callback twice?




I've got much of the GnuCash register up and working (though it's not
too pretty), but the current problem is that I have a callback
attached to CList's select_row signal, and it's very sensitive to
selection frequency.  If I click a bunch of cells in quick succession,
the app will segfault.  If I go slow, it won't.

So is there *any* possibility this could be caused by entering the
same callback while the old one's still executing?  I wouldn't have
thought so, since this is *not* a threaded program, but I'm paranoid
enough that I thought I'd check.

Any suggestions or pointers to other possibilities appreciated.

Thanks.

-- 
Rob Browning <rlb@cs.utexas.edu>
PGP fingerprint = E8 0E 0D 04 F5 21 A0 94  53 2B 97 F5 D6 4E 39 30



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]