perl-modperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stas Bekman <>
Subject Re: [mp2] scalar $r->args() misbehaves with apache::compat.
Date Thu, 10 Feb 2005 00:18:45 GMT
Joe Schaefer wrote:
> Stas Bekman <> writes:
>>Max Baker wrote:
>>>-------------8<---------- Start Bug Report ------------8<----------
>>>1. Problem Description:
>>>[mp2] While using Apache::compat C<scalar $r->args()> returns
>>>It should return the full query string.
>>Did you forget to attach the patch, Max?
>>It should be as simple as returning $r->args if wantarray is
>>false. it's a pure perl code after all.
> Err, that looks like an apreq2 flub to me.  I suspect
> Apache::compat is irrelevant; $r is probably an Apache::Request 
> object above, so $r->SUPER::args might do what he wants.

Joe is right, this has nothing to do with modperl, since Apache::compat 
already does what I've suggested:

sub Apache::args {
     my $r = shift;
     my $args = $r->args;
     return $args unless wantarray;
     return $r->parse_args($args);

most likely your $r is not the original $r, but one re-blessed into 
Apache::Request (the original is Apache::RequestRec).

Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker     mod_perl Guide --->

View raw message