X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FEngine%2FFastCGI.pm;h=30bb3a5aa1b979dc370ffe15b904f24519131278;hb=6ca7348595fbeb309bedfb2fa5ee35fc0e8f8a07;hp=ec1aee3eaf268438cebc1d0d03cb5722f6239bc4;hpb=d44d2d8fc4e14e827edd55383a801f81c7ae87cf;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Engine/FastCGI.pm b/lib/Catalyst/Engine/FastCGI.pm index ec1aee3..30bb3a5 100644 --- a/lib/Catalyst/Engine/FastCGI.pm +++ b/lib/Catalyst/Engine/FastCGI.pm @@ -113,7 +113,7 @@ sub run { if ($listen) { $options->{manager} ||= "FCGI::ProcManager"; $options->{nproc} ||= 1; - $options->{title} ||= "perl-fcgi-pm [$class]"; + $options->{proc_title} ||= "perl-fcgi-pm [$class]"; $self->daemon_fork() if $options->{detach}; @@ -124,7 +124,7 @@ sub run { { n_processes => $options->{nproc}, pid_fname => $options->{pidfile}, - pm_title => $options->{title}, + pm_title => $options->{proc_title}, } ); @@ -159,6 +159,10 @@ sub run { sub write { my ( $self, $c, $buffer ) = @_; + # ->write will be called once with the body, even in a redirect (and + # in that case, the body is undef) + $buffer = '' if !defined $buffer; + unless ( $self->_prepared_write ) { $self->prepare_write($c); $self->_prepared_write(1);