improved !? support
Sebastian Riedel [Fri, 25 Mar 2005 21:42:46 +0000 (21:42 +0000)]
lib/Catalyst/Engine.pm

index 64340b2..82f1092 100644 (file)
@@ -364,6 +364,7 @@ sub get_action {
             my $child = $visitor->getResult;
             my $uid   = $child->getUID if $child;
             my $match = $c->actions->{private}->{$uid}->{$action} if $uid;
+            return [ [$match] ] if ( $match && $match =~ /^?.*/ );
             $local = $c->actions->{private}->{$uid}->{"?$action"} if $uid;
             push @results, [$match] if $match;
             $parent = $child if $child;