made get_config_path not look for an extension when working with a dir
Torbjørn Lindahl [Thu, 9 Jan 2014 17:49:48 +0000 (18:49 +0100)]
lib/Catalyst/Plugin/ConfigLoader.pm

index 4fcfdf1..41ab5ef 100644 (file)
@@ -183,7 +183,8 @@ sub get_config_path {
         || $c->config->{ 'Plugin::ConfigLoader' }->{ file }
         || $c->path_to( $prefix );
 
-    my ( $extension ) = ( $path =~ m{\.([^\/\\.]{1,4})$} );
+    ## don't look for extension if this is a dir
+    my ( $extension ) = !-d $path ? ( $path =~ m{\.([^\/\\.]{1,4})$} ) : () ;
 
     if ( -d $path ) {
         $path =~ s{[\/\\]$}{};