Hi, with the current release of Event my programs start to fail with
this error message:
Event: attempt to invoke now() method with callback unset on watcher
'??' at Event/t/00_basic.t line 13
I do, however, set the callback exactly as specified in the
Event::MakeMaker manpage:
/* create a fake idle handler (we only ever call now) */
scheduler = GEventAPI->new_idle (0, 0);
scheduler->base.callback = scheduler_cb;
scheduler->base.prio = PE_PRIO_NORMAL; /* StarvePrio */
scheduler->min_interval = newSVnv (0);
scheduler->max_interval = newSVnv (0);
GEventAPI->stop ((pe_watcher *)scheduler, 0);
It seems that the now method checks for this:
if (!WaPERLCB(wa)) {
STRLEN n_a;
croak("Event: attempt to invoke now() method with callback unset on watcher
'%s'", SvPV(wa->desc,n_a));
}
And WaPERLCB does not seem to be set on my watcher (if it means "perl
callback" this is not surprising).
Is this a bug in my program, in Event, and is there a fix or a workaround?
Thanks a lot!
--
-----==- |
----==-- _ |
---==---(_)__ __ ____ __ Marc Lehmann +--
--==---/ / _ \/ // /\ \/ / [EMAIL PROTECTED] |e|
-=====/_/_//_/\_,_/ /_/\_\ XX11-RIPE --+
The choice of a GNU generation |
|