- Moved local $c->{namespace} set to Catalyst::Action::execute to fix forward from...
Matt S Trout [Thu, 3 Nov 2005 20:02:38 +0000 (20:02 +0000)]
lib/Catalyst/Action.pm
lib/Catalyst/Dispatcher.pm

index 9b2ea9f..e8b5230 100644 (file)
@@ -41,6 +41,7 @@ See L<Catalyst>.
 
 sub execute {    # Execute ourselves against a context
     my ( $self, $c ) = @_;
+    local $c->{namespace} = $self->namespace;
     return $c->execute( $self->class, $self );
 }
 
index 966a4e2..d92c7dc 100644 (file)
@@ -150,7 +150,6 @@ qq/Couldn't forward to command "$command". Invalid action or component./;
     }
 
     local $c->request->{arguments} = [ @{$arguments} ];
-    local $c->{namespace} = $result->namespace;
 
     $result->execute($c);