From: Eric Wong Date: Wed, 14 Dec 2022 22:24:08 +0000 (+0000) Subject: search_query: fix warnings on empty "o=" query X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=commitdiff_plain;h=7090a1f3bd9536bcbfd1a1db33d717889138feae search_query: fix warnings on empty "o=" query This fixes the following warnings from bad URLs: Odd number of elements in anonymous hash at <>/PublicInbox/SearchQuery.pm line 22. Argument "l" isn't numeric in numeric lt (<) at <>/PublicInbox/SearchView.pm line 39. --- diff --git a/lib/PublicInbox/SearchQuery.pm b/lib/PublicInbox/SearchQuery.pm index a6b7d843..96246c53 100644 --- a/lib/PublicInbox/SearchQuery.pm +++ b/lib/PublicInbox/SearchQuery.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2015-2021 all contributors +# Copyright (C) all contributors # License: AGPL-3.0+ # used by PublicInbox::SearchView and PublicInbox::WwwListing @@ -16,10 +16,11 @@ sub new { my $t = $qp->{t}; # collapse threads my ($l) = (($qp->{l} || '') =~ /([0-9]+)/); $l = $LIM if !$l || $l > $LIM; + my ($o) = (($qp->{o} || '0') =~ /(-?[0-9]+)/); bless { q => $qp->{'q'}, x => $qp->{x} || '', - o => (($qp->{o} || '0') =~ /(-?[0-9]+)/), + o => $o, l => $l, r => (defined $r && $r ne '0'), t => (defined $t && $t ne '0'),