X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FEngine.pm;h=225a09a14ac05ccbee14ca31247142928551d36e;hp=d48d9a4ef1faf3e29208199fb7047ef4cf31e8da;hb=ee2c12fdbfa4662604cf07fa488b5c43c1e25b80;hpb=8a3dcb987d47c13e0665cb975658df8c88442d7e diff --git a/lib/Catalyst/Engine.pm b/lib/Catalyst/Engine.pm index d48d9a4..225a09a 100644 --- a/lib/Catalyst/Engine.pm +++ b/lib/Catalyst/Engine.pm @@ -23,7 +23,7 @@ use namespace::clean -except => 'meta'; our $CHUNKSIZE = 64 * 1024; # XXX - this is only here for compat, do not use! -has env => ( is => 'rw', writer => '_set_env' ); +has env => ( is => 'rw', writer => '_set_env' , weak_ref=>1); my $WARN_ABOUT_ENV = 0; around env => sub { my ($orig, $self, @args) = @_; @@ -162,6 +162,11 @@ sub finalize_body { close $body; } else { + + # Case where body was set afgter calling ->write. We'd prefer not to + # support this, but I can see some use cases with the way most of the + # views work. + $self->write($c, $body ); } } @@ -300,6 +305,7 @@ sub finalize_error { (pt) Por favor volte mais tarde (ru) Попробуйте еще раз позже (ua) Спробуйте ще раз пізніше +(it) Per favore riprova più tardi $name = '';