From: Eric Wong Date: Fri, 17 Jun 2016 21:06:38 +0000 (+0000) Subject: www: undefined query string values are empty strings X-Git-Tag: v1.0.0~419 X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=commitdiff_plain;h=90f12caa6c481c169cf3b6b1261856b013a8fdc8 www: undefined query string values are empty strings We use very short query parameters for search, so "&r" without a '=' implies truth for 'r' (relevance). --- diff --git a/lib/PublicInbox/WWW.pm b/lib/PublicInbox/WWW.pm index 78b8826e..f88894a0 100644 --- a/lib/PublicInbox/WWW.pm +++ b/lib/PublicInbox/WWW.pm @@ -47,6 +47,7 @@ sub call { # we don't care about multi-value my %qp = map { my ($k, $v) = split('=', $_, 2); + $v = '' unless defined $v; ($k, $v) } split(/[&;]/, uri_unescape($env->{QUERY_STRING})); $ctx->{qp} = \%qp;