While nosing around for the tree filter modify callback I saw the comment in gperl_callback_invoke about needing or not needing to copy the userdata arg. I came up with the degenerate program below; it unhooks the GtkLinkButton callback from within a callback, and the userdata arg goes away, userdata: ARRAY(0x83c131c) Use of uninitialized value in print at t-callback-data.pl line 15. userdata: I wonder if it does, alas, have to do a copy to preserve the args for a case like that.
Attachment:
t-callback-data.pl
Description: Text Data
Attachment:
GClosure.xs.invoke-copy.diff
Description: Text Data