X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FEngine%2FHTTP.pm;h=0dfc8e32a0f957a11140532dd6bf2e030bcbb7cb;hp=7e6beb1e9ab6cd33635d260bbcd881d910ca4c21;hb=1c6a35b15865e23dbcbb8328df093bc6e50831b6;hpb=9df7c5d97e0b93b4c896265cc7b9e78801328466 diff --git a/lib/Catalyst/Engine/HTTP.pm b/lib/Catalyst/Engine/HTTP.pm index 7e6beb1..0dfc8e3 100644 --- a/lib/Catalyst/Engine/HTTP.pm +++ b/lib/Catalyst/Engine/HTTP.pm @@ -84,21 +84,19 @@ sub finalize_headers { =cut -around finalize_read => sub { +before finalize_read => sub { # Never ever remove this, it would result in random length output # streams if STDIN eq STDOUT (like in the HTTP engine) *STDIN->blocking(1); - shift->(@_); }; =head2 $self->prepare_read($c) =cut -around prepare_read => sub { +before prepare_read => sub { # Set the input handle to non-blocking *STDIN->blocking(0); - shift->(@_); }; =head2 $self->read_chunk($c, $buffer, $length)