Thread: [htmltmpl] Request/question
Brought to you by:
samtregar
From: Eric F. <er...@dm...> - 2006-03-21 17:26:32
|
Hi, Is there any way you could change this line in Template.pm from croak to confess? I know I might be missing something about croak vs confess, but it is always a pain to get this error and then have to try to figure out where it came from, whereas with confess it is easy.. # load in options supplied to new() for (my $x = 0; $x <= $#_; $x += 2) { defined($_[($x + 1)]) or croak("HTML::Template->new() called with odd number of option parameters - should be of the form option => value"); $options->{lc($_[$x])} = $_[($x + 1)]; } Thanks, Eric |
From: Sam T. <sa...@tr...> - 2006-03-21 20:12:00
|
On Tue, 21 Mar 2006, Eric Frazier wrote: > Is there any way you could change this line in Template.pm from croak to > confess? No need to change Template.pm. Just tell Carp you want verbose reports: use Carp qw(verbose); Now all croak()s will have stack traces. -sam |
From: Eric F. <er...@dm...> - 2006-03-23 00:47:02
|
Hi, So I can do that from within the app were I am using HTML::Template.. Ahh, I was wondering why everyone always uses croak by default in all of the modules I look at.. Thanks! Eric At 12:11 PM 3/21/2006, Sam Tregar wrote: >On Tue, 21 Mar 2006, Eric Frazier wrote: > >>Is there any way you could change this line in Template.pm from croak to >>confess? > >No need to change Template.pm. Just tell Carp you want verbose >reports: > > use Carp qw(verbose); > >Now all croak()s will have stack traces. > >-sam |