X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FMaypole%2FView%2FTT.pm;h=e4867fc73450d2964b9eb3cee7d73e974c2de804;hb=5e09c784983b4a041e81d15e06456e0c16da5bf3;hp=7c30777382d5bd151d3e5c2a5b64bc9e2c1e9364;hpb=ec6799b6896d23dd7bc7c2d7fc6cb2ba3703e231;p=maypole.git diff --git a/lib/Maypole/View/TT.pm b/lib/Maypole/View/TT.pm index 7c30777..e4867fc 100644 --- a/lib/Maypole/View/TT.pm +++ b/lib/Maypole/View/TT.pm @@ -5,7 +5,7 @@ use Maypole::Constants; use Template; use File::Spec::Functions qw(catdir tmpdir); -our $error_template; +our $error_template; { local $/; $error_template = ; } our $VERSION = '2.11'; @@ -37,11 +37,13 @@ sub template { return OK; } else { if ($@) { - warn "fatal error in template '$template_file' : $@\n"; - $r->{error} = "fatal error in template '$template_file' : $@"; + my $error = "fatal error in template '$template_file' : $@\nTT paths : " . join(', ',$self->paths($r)) . "\n"; + $r->warn($error); + $r->{error} = $error; } else { - warn "TT error for template '$template_file'\n" . $self->{tt}->error; - $r->{error} = "TT error for template '$template_file'\n" . $self->{tt}->error; + my $error = "TT error for template '$template_file'\n" . $self->{tt}->error . "\nTT paths : " . join(', ',$self->paths($r)) . "\n"; + $r->warn($error); + $r->{error} = $error; } return ERROR; }