lib/PublicInbox/LeiUp.pm | 4 +++- diff --git a/lib/PublicInbox/LeiUp.pm b/lib/PublicInbox/LeiUp.pm index d7873a3f34693211d6e492d16480163cd5fb02ea..b8a9836075ba48148032d792d4788bb0b9d1ce8b 100644 --- a/lib/PublicInbox/LeiUp.pm +++ b/lib/PublicInbox/LeiUp.pm @@ -29,7 +29,9 @@ my $mset_opt = $lei->{mset_opt} = { relevance => -2 }; my $q = $lss->{-cfg}->get_all('lei.q') // die("lei.q unset in $f (out=$out)\n"); my $lse = $lei->{lse} // die 'BUG: {lse} missing'; - if ($lss->{-cfg}->{'lei.internal.rawstr'}) { + my $rawstr = $lss->{-cfg}->{'lei.internal.rawstr'} // + (scalar(@$q) == 1 && substr($q->[0], -1) eq "\n"); + if ($rawstr) { scalar(@$q) > 1 and die "$f: lei.q has multiple values (@$q) (out=$out)\n"; $lse->query_approxidate($lse->git, $mset_opt->{qstr} = $q->[0]);