From: André Walker Date: Wed, 6 Jul 2011 18:58:39 +0000 (-0300) Subject: same as before X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=56cf18648867ed69585864babff6956b3b630cb7 same as before --- diff --git a/lib/Catalyst.pm b/lib/Catalyst.pm index b8e62cf..60d8a3c 100644 --- a/lib/Catalyst.pm +++ b/lib/Catalyst.pm @@ -658,14 +658,11 @@ sub view { unshift @args, $c; if( $name ) { - if ( !ref $name ) { # Direct component hash lookup to avoid costly regexps - if ( $container->has_service($name) ) { - return $container->get_component($name, \@args); - } - else { - $c->log->warn( "Attempted to use view '$name', but does not exist" ); - } - } + # Direct component hash lookup to avoid costly regexps + return $container->get_component($name, \@args) + if !ref $name && $container->has_service($name); + + $c->log->warn( "Attempted to use view '$name', but does not exist" ); return $container->get_component_regexp( $c, $name, \@args ); }