X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FSearchIdx.pm;h=65764cc81a81b167a7e5a59561d4e1084401531e;hb=4d594e98063aaad1ce9a90709af7edc5c44a0163;hp=f553eda69b42d3ec8dfe23142812afe15d4f4104;hpb=2016078cefa7e4438217e54bb0421a5d5f0b151f;p=public-inbox.git diff --git a/lib/PublicInbox/SearchIdx.pm b/lib/PublicInbox/SearchIdx.pm index f553eda6..65764cc8 100644 --- a/lib/PublicInbox/SearchIdx.pm +++ b/lib/PublicInbox/SearchIdx.pm @@ -435,8 +435,9 @@ sub add_xapian ($$$$) { if (my $old = $merge_vmd ? _get_doc($self, $smsg->{num}) : undef) { my @x = @VMD_MAP; while (my ($field, $pfx) = splice(@x, 0, 2)) { - my $vals = xap_terms($pfx, $old); - $doc->add_boolean_term($pfx.$_) for keys %$vals; + for my $term (xap_terms($pfx, $old)) { + $doc->add_boolean_term($pfx.$term); + } } } $self->{xdb}->replace_document($smsg->{num}, $doc);