]> git.decadent.org.uk Git - maypole.git/blobdiff - lib/Maypole/View/TT.pm
changed template path ordering, no longer return empty paths in TT view
[maypole.git] / lib / Maypole / View / TT.pm
index 7c30777382d5bd151d3e5c2a5b64bc9e2c1e9364..e4867fc73450d2964b9eb3cee7d73e974c2de804 100644 (file)
@@ -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 = <DATA>; }
 
 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;
   }