Add _set_env writer to non-PSGI Catalyst
Tomas Doran [Sun, 24 Jul 2011 17:05:45 +0000 (18:05 +0100)]
lib/Catalyst/Engine.pm
lib/Catalyst/Engine/CGI.pm

index 793591d..b7f57fd 100644 (file)
@@ -15,7 +15,7 @@ use utf8;
 
 use namespace::clean -except => 'meta';
 
-has env => (is => 'rw');
+has env => (is => 'rw', writer => '_set_env');
 
 # input position and length
 has read_length => (is => 'rw');
index 4f7a83b..bd670da 100644 (file)
@@ -261,7 +261,7 @@ sub prepare_request {
     my ( $self, $c, %args ) = @_;
 
     if ( $args{env} ) {
-        $self->env( $args{env} );
+        $self->_set_env( $args{env} );
     }
 }