X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FEngine%2FApache%2FMP19.pm;h=02f9a87e1f642b6393999bcb423e60e18f72eecb;hb=bfde09a29c9b25cca920350488ddda743a606031;hp=89761a8c6f1c50adfd12cf418985f2ef82978129;hpb=329a7e51e457b3cd30d88ddea13c596cff298d55;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Engine/Apache/MP19.pm b/lib/Catalyst/Engine/Apache/MP19.pm index 89761a8..02f9a87 100644 --- a/lib/Catalyst/Engine/Apache/MP19.pm +++ b/lib/Catalyst/Engine/Apache/MP19.pm @@ -83,8 +83,11 @@ sub prepare_request { sub prepare_uploads { my $c = shift; - my @uploads; + # This is a workaround for a know bug with libapreq <= 2.0.4 + # http://svn.apache.org/viewcvs.cgi?rev=122925&view=rev + my @uploads; + for my $field ( $c->request->param ) { for my $upload ( $c->apache->upload($field) ) { @@ -100,7 +103,7 @@ sub prepare_uploads { } } - $c->request->_assign_values( $c->req->uploads, \@uploads ); + $c->request->upload(@uploads); } =back