In normal perl code I would do this:
try { $this->process($udat{account_id}); } otherwise { my $err = shift; $this->Error(0); ... };
But that doesn't work here. The best I've come up with is:
try { $this->process($udat{account_id}); my $e = $this->Error(); if ($e) { throw MyError(@{$this->ErrArray()}); } } otherwise { my $err = shift; $this->Error(0); ... };
And yes, I really would like throw the error because my subclass of Error does things like call Syslog.
Is there anyway I can force the call to $this->process() to *not* trap any errors?
Is there a better way to detect that it has an rethrow them? -- Kee Hinckley http://www.messagefire.com/ Anti-Spam Service for your POP Account http://commons.somewhere.com/buzz/ Writings on Technology and Society
I'm not sure which upsets me more: that people are so unwilling to accept responsibility for their own actions, or that they are so eager to regulate everyone else's.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]