]> git.decadent.org.uk Git - maypole.git/commitdiff
change template path to only look for custom, factory, etc on first/only path provided
authorAaron Trevena <aaron.trevena@gmail.com>
Mon, 26 Mar 2007 15:55:35 +0000 (15:55 +0000)
committerAaron Trevena <aaron.trevena@gmail.com>
Mon, 26 Mar 2007 15:55:35 +0000 (15:55 +0000)
git-svn-id: http://svn.maypole.perl.org/Maypole/trunk@561 48953598-375a-da11-a14b-00016c27c3ee

Changes
lib/Maypole/View/Base.pm

diff --git a/Changes b/Changes
index 1433119545883c2a36e23fe45a27c19bdbab9827..155c8423c7865e2c5bb50d05d86275df39175000 100644 (file)
--- a/Changes
+++ b/Changes
@@ -26,6 +26,7 @@ For information about current developments and future releases, see:
    fix to display_line macro in factory templates (bug 22920)
    fix to correct problem with LocationMatch and regex based Location directives in apache config.
    change to view::base to only call display_columns,  stringify_columns, to_cgi if model class can
+   changed template path to only look for custom, factory, etc on first/only path provided
 
 2.11 Mon 31 July 2006
 
index 07564c2b8c5b065e008eb36e8ccae347a6962883..81e50446693305c9491e603fe0d46f20e7b11867 100644 (file)
@@ -15,6 +15,7 @@ sub paths {
        $root = [ $root ];
     }
     my @output = ();
+    my $i = 0;
     foreach my $path (@$root) {
        push(@output,
             (
@@ -22,9 +23,10 @@ sub paths {
              && File::Spec->catdir( $path, $r->model_class->table )
              )
             );
-       push(@output, File::Spec->catdir( $path, "custom" ));
+       push(@output, File::Spec->catdir( $path, "custom" )) unless ($i);
        push(@output, $path);
-       push(@output, File::Spec->catdir( $path, "factory" ));
+       push(@output, File::Spec->catdir( $path, "factory" )) unless ($i);
+       $i = 1;
     }
 
     return grep( $_, @output);