Re: $Event::DIED isn't doing what I expected

[email protected] (Joshua N Pritikin)
Newsgroups perl.loop
Message-ID <[email protected]>
On Wed, Dec 06, 2000 at 06:21:25PM +0000, [email protected] wrote:
> <man>
> If you do not want to continue looping after an error, you can do
> something like this:
> 
>  $Event::DIED = sub { die &Event::verbose_exception_handler(@_) };
> </man>
> 
> I did that and I get this trap message
> 
> Event: trapped error: <my_error/>
>   in Event::timer=HASH(0x85b52dc) --
>   [...snip...]
> Event: '?? foo:97' died and then $Event::DIED died with: 1 at foo line 86.
> 
> but my loop() seems to keep going.  What am I missing :(

Oops!  i'll correct the documentation.  Does this do what you want?

  $Event::DIED = sub {
     Event::unloop();
     warn &Event::verbose_exception_handler(@_);
  };

-- 
May the best description of competition prevail.
      (via, but not speaking for Deutsche Bank)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.