Hi Gerald, Thanks for your reply.
On Tue, Feb 22, 2005 at 05:52:33PM +0100, Gerald Richter wrote: > > And then in base.epl, something like this: > > > > eval { Execute('*') }; > > if($@) { > > Execute('error.epl', $@); > > } > > > > Instead use > > Execute({inputfile => '*', options => Embperl::Constant::optReturnError, > errors => [EMAIL PROTECTED]) ; > if (@errors) { > Execute (.... > } This is almost working. The only problem I have now is that I'm throwing and object reference (containing all sorts of info about the error). Embperl seems to be stringifying it before dropping it into @errors, so I get: [23835]ERR: 24: Error in Perl code: Util::Error=HASH(0x84f76f0) Any way to make this behave more like croak/die? These seem to check if their argument is a reference. If it is, they just drop the reference into $@, otherwise they add context (line number, etc). Thanks, Rob.
signature.asc
Description: Digital signature