]> Sergey Matveev's repositories - public-inbox.git/commitdiff
www: unescape '+' in query parameter to space
authorEric Wong <e@80x24.org>
Sun, 26 Jun 2016 03:46:56 +0000 (03:46 +0000)
committerEric Wong <e@80x24.org>
Sun, 26 Jun 2016 03:55:21 +0000 (03:55 +0000)
Fixes: fbcb7de93884b ("www: remove a few more Plack::Request dependencies")
lib/PublicInbox/WWW.pm

index f1f4abd5f86d517383683bb67fc989fdcd3f0c0e..d6b07bf7ff03be20db2abb3893a54c8c41fcb71f 100644 (file)
@@ -48,6 +48,7 @@ sub call {
        my %qp = map {
                my ($k, $v) = split('=', $_, 2);
                $v = '' unless defined $v;
+               $v =~ tr/+/ /;
                ($k, $v)
        } split(/[&;]/, uri_unescape($env->{QUERY_STRING}));
        $ctx->{qp} = \%qp;