> this passes all tests for me..

doh!  but probably behaves just like the one liner.  this should work..

Index: Apache/Apache.pm
===================================================================
RCS file: /home/cvs/modperl/Apache/Apache.pm,v
retrieving revision 1.60
diff -u -r1.60 Apache.pm
--- Apache/Apache.pm    2000/12/20 08:07:34     1.60
+++ Apache/Apache.pm    2001/01/25 08:07:21
@@ -38,7 +38,15 @@
     my($wantarray,$string) = @_;
     return unless defined $string and $string;
     if(defined $wantarray and $wantarray) {
-       return map { Apache::unescape_url_info($_) } split /[=&;]/, $string, -1;
+        my @args;
+        local $_;
+        for my $pair (split /[&;]/, $string) {
+            my($key,$val) = split '=', $pair, 2;
+            for ($key, $val) {
+                push @args, $_ ? Apache::unescape_url_info($_) : undef;
+            }
+        }
+        return @args;
     }
     $string;
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to