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=d1716efd6703f41a28a54eaf319509c3485db4f5;hp=dfab421f54c88d213c782db21adc66155adc5734;hb=6d1ab9154b299ce3697ec69d4ffd10dda4c07c0e;hpb=4f81d9bab81e9f19be15f9c4dd3914e5b9729c4a diff --git a/lib/Catalyst/Engine.pm b/lib/Catalyst/Engine.pm index dfab421..d1716ef 100644 --- a/lib/Catalyst/Engine.pm +++ b/lib/Catalyst/Engine.pm @@ -126,7 +126,7 @@ Errors are available via $c->error. sub execute { my ( $c, $class, $code ) = @_; - $class = $c->comp($class) || $class; + $class = $c->components->{$class} || $class; $c->state(0); my $callsub = ( caller(1) )[3]; @@ -193,6 +193,10 @@ sub finalize { return $status; } +=item $c->finalize_output + +alias to finalize_body + =item $c->finalize_body Finalize body. @@ -459,7 +463,8 @@ sub prepare { $t->setColWidth( 'Key', 37, 1 ); $t->setColWidth( 'Value', 36, 1 ); for my $key ( keys %{ $c->req->params } ) { - my $value = $c->req->params->{$key} || ''; + my $param = $c->req->params->{$key}; + my $value = defined($param) ? $param : ''; $t->addRow( $key, $value ); } $c->log->debug( 'Parameters are', $t->draw );