From: Christian Hansen Date: Tue, 19 Apr 2005 17:21:47 +0000 (+0000) Subject: Applied HTTP.pm patch from Andy Grundman . Fixed debug log on... X-Git-Tag: 5.7099_04~1469 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=6d1ab9154b299ce3697ec69d4ffd10dda4c07c0e Applied HTTP.pm patch from Andy Grundman . Fixed debug log on false values like 0 --- diff --git a/lib/Catalyst/Engine.pm b/lib/Catalyst/Engine.pm index 257a8cd..d1716ef 100644 --- a/lib/Catalyst/Engine.pm +++ b/lib/Catalyst/Engine.pm @@ -463,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 ); diff --git a/lib/Catalyst/Engine/HTTP.pm b/lib/Catalyst/Engine/HTTP.pm index 0d73456..598670d 100644 --- a/lib/Catalyst/Engine/HTTP.pm +++ b/lib/Catalyst/Engine/HTTP.pm @@ -67,10 +67,12 @@ sub run { $request->uri->scheme('http'); # Force URI::http $request->uri->host( $request->header('Host') || $base->host ); $request->uri->port( $base->port ); + + my $hostname = gethostbyaddr( $connection->peeraddr, AF_INET ); my $http = Catalyst::Engine::Test::HTTP->new( address => $connection->peerhost, - hostname => gethostbyaddr( $connection->peeraddr, AF_INET ), + hostname => $hostname || $connection->peerhost, request => $request, response => HTTP::Response->new );