X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FEngine%2FCGI%2FBase.pm;h=3b624541f7a97753d6be8047ff74a41156638ba4;hp=bc4ef87776ae12d65c1e3c1181108890da47790c;hb=e2fd5b5f162a33895ad401a8d31fca481c478a8c;hpb=02a53b81a62d7559d61f5dffbc57be0713c05129 diff --git a/lib/Catalyst/Engine/CGI/Base.pm b/lib/Catalyst/Engine/CGI/Base.pm index bc4ef87..3b62454 100644 --- a/lib/Catalyst/Engine/CGI/Base.pm +++ b/lib/Catalyst/Engine/CGI/Base.pm @@ -3,12 +3,9 @@ package Catalyst::Engine::CGI::Base; use strict; use base 'Catalyst::Engine'; -use IO::File (); use URI; use URI::http; -__PACKAGE__->mk_accessors('cgi'); - =head1 NAME Catalyst::Engine::CGI::Base - Base class for CGI Engines @@ -17,16 +14,6 @@ Catalyst::Engine::CGI::Base - Base class for CGI Engines This is a base class for CGI engines. -=head1 METHODS - -=over 4 - -=item $c->cgi - -This config parameter contains the C object. - -=back - =head1 OVERLOADED METHODS This class overloads some methods from C. @@ -64,10 +51,9 @@ sub finalize_headers { sub prepare_body { my $c = shift; - my $handle = IO::File->new_from_fd( fileno(STDIN), IO::File::O_RDONLY ); - my $body = undef; + my $body = undef; - while ( $handle->sysread( my $buffer, 8192 ) ) { + while ( read( STDIN, my $buffer, 8192 ) ) { $body .= $buffer; }