merging gsoc_breadboard changes
André Walker [Wed, 6 Jul 2011 15:24:15 +0000 (12:24 -0300)]
lib/Catalyst.pm

index 2b28907..b8e62cf 100644 (file)
@@ -561,6 +561,7 @@ sub controller {
     unshift @args, $c;
 
     if( $name ) {
+        # Direct component hash lookup to avoid costly regexps
         return $container->get_component($name, \@args)
             if $container->has_service($name) && !ref $name;
 
@@ -600,7 +601,7 @@ sub model {
     if( $name ) {
         # Direct component hash lookup to avoid costly regexps
         return $container->get_component($name, \@args)
-            if ( !ref $name && $container->has_service($name));
+            if $container->has_service($name) && !ref $name;
 
         return $container->get_component_regexp( $c, $name, \@args );
     }