lib/PublicInbox/Xapcmd.pm | 5 +++-- diff --git a/lib/PublicInbox/Xapcmd.pm b/lib/PublicInbox/Xapcmd.pm index c04f935cdc1b639eb53f176c138e22060d108a4f..4ee3fc79195d5f59e3ff18b29761dd875675fdf6 100644 --- a/lib/PublicInbox/Xapcmd.pm +++ b/lib/PublicInbox/Xapcmd.pm @@ -257,8 +257,9 @@ check_compact() if $opt->{compact}; my $reindex; # v1:{ from => $x40 }, v2:{ from => [ $x40, $x40, .. ] } } if (!$opt->{-coarse_lock}) { - $reindex = $opt->{reindex} = {}; - $reindex->{from} = []; # per-epoch ranges + $reindex = $opt->{reindex} = { # per-epoch ranges for v2 + from => $ibx->version == 1 ? '' : [], + }; require PublicInbox::SearchIdx; PublicInbox::SearchIdx::load_xapian_writable(); }