You are viewing a plain text version of this content. The canonical link for it is here.
Posted to apreq-cvs@httpd.apache.org by jo...@apache.org on 2005/05/21 22:15:21 UTC
svn commit: r171247 - in /httpd/apreq/trunk: CHANGES
glue/perl/t/response/TestApReq/request.pm
glue/perl/xsbuilder/APR/Request/APR__Request.h
Author: joes
Date: Sat May 21 13:15:19 2005
New Revision: 171247
URL: http://svn.apache.org/viewcvs?rev=171247&view=rev
Log:
Drop HOOK_DATA and redundant upload_hook args.
Modified:
httpd/apreq/trunk/CHANGES
httpd/apreq/trunk/glue/perl/t/response/TestApReq/request.pm
httpd/apreq/trunk/glue/perl/xsbuilder/APR/Request/APR__Request.h
Modified: httpd/apreq/trunk/CHANGES
URL: http://svn.apache.org/viewcvs/httpd/apreq/trunk/CHANGES?rev=171247&r1=171246&r2=171247&view=diff
==============================================================================
--- httpd/apreq/trunk/CHANGES (original)
+++ httpd/apreq/trunk/CHANGES Sat May 21 13:15:19 2005
@@ -6,6 +6,10 @@
- Perl API [joes]
+ Drop support for Apache2::Request::new's HOOK_DATA.
+ UPLOAD_HOOK now takes only two arguments: ($upload, $data).
+
+- Perl API [joes]
Drop support for Apache2::Cookie::Jar::new's VALUE_CLASS.
2.05-dev broke that API, and it's not worth trying to fix.
People who need that should use APR::Request::Cookie::Table's
Modified: httpd/apreq/trunk/glue/perl/t/response/TestApReq/request.pm
URL: http://svn.apache.org/viewcvs/httpd/apreq/trunk/glue/perl/t/response/TestApReq/request.pm?rev=171247&r1=171246&r2=171247&view=diff
==============================================================================
--- httpd/apreq/trunk/glue/perl/t/response/TestApReq/request.pm (original)
+++ httpd/apreq/trunk/glue/perl/t/response/TestApReq/request.pm Sat May 21 13:15:19 2005
@@ -17,11 +17,8 @@
my $data;
sub hook {
- my ($upload, $buffer, $len) = @_;
+ my ($upload, $buffer) = @_;
warn "$upload saw EOS" and return unless defined $buffer;
-
- die "BAD UPLOAD ARGS" unless length $buffer == $len;
- warn "$upload saw $buffer";
$data .= $buffer;
}
@@ -29,10 +26,10 @@
my $r = shift;
my $temp_dir =
File::Spec->catfile(Apache2::ServerUtil::server_root, 'logs');
- my $req = Apache2::Request->new($r);#, POST_MAX => 1_000_000,
- #TEMP_DIR => $temp_dir);
- $req->temp_dir($temp_dir);
- $req->read_limit(1_000_000);
+ my $req = Apache2::Request->new($r, POST_MAX => 1_000_000,
+ TEMP_DIR => $temp_dir);
+# $req->temp_dir($temp_dir);
+# $req->read_limit(1_000_000);
$req->content_type('text/plain');
my $test = $req->APR::Request::args('test');
Modified: httpd/apreq/trunk/glue/perl/xsbuilder/APR/Request/APR__Request.h
URL: http://svn.apache.org/viewcvs/httpd/apreq/trunk/glue/perl/xsbuilder/APR/Request/APR__Request.h?rev=171247&r1=171246&r2=171247&view=diff
==============================================================================
--- httpd/apreq/trunk/glue/perl/xsbuilder/APR/Request/APR__Request.h (original)
+++ httpd/apreq/trunk/glue/perl/xsbuilder/APR/Request/APR__Request.h Sat May 21 13:15:19 2005
@@ -370,18 +370,15 @@
{
dSP;
SV *sv = ctx->bucket_data;
- STRLEN len = SvPOK(sv) ? SvCUR(sv) : 0;
PUSHMARK(SP);
- EXTEND(SP, 3);
+ EXTEND(SP, 2);
ENTER;
SAVETMPS;
sv = apreq_xs_param2sv(aTHX_ upload, PARAM_CLASS, ctx->parent);
PUSHs(sv_2mortal(sv));
PUSHs(ctx->bucket_data);
- PUSHs(sv_2mortal(newSViv(len)));
-
PUTBACK;
perl_call_sv(ctx->hook, G_EVAL|G_DISCARD);
FREETMPS;