Oops :x I noticed this while I was working on a major optimization for prune... --- lib/PublicInbox/CodeSearchIdx.pm | 2 +- t/cindex.t | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/lib/PublicInbox/CodeSearchIdx.pm b/lib/PublicInbox/CodeSearchIdx.pm index 97123133..fa761ed0 100644 --- a/lib/PublicInbox/CodeSearchIdx.pm +++ b/lib/PublicInbox/CodeSearchIdx.pm @@ -803,7 +803,7 @@ EOM my $f = "$git_dir/objects/info/alternates"; open $ALT_FH{$fmt}, '>', $f or die "open($f): $!"; } - say { $ALT_FH{$fmt} } $out or die "say: $!"; + say { $ALT_FH{$fmt} } $objdir or die "say: $!"; } sub prep_alternate_start { diff --git a/t/cindex.t b/t/cindex.t index d40f73ff..8b89ebff 100644 --- a/t/cindex.t +++ b/t/cindex.t @@ -165,6 +165,8 @@ if ('--prune') { $csrch->reopen; is(scalar($csrch->mset('s:hi')->items), 0, 'hit stays pruned since GIT_DIR was previously pruned'); + isnt(scalar($csrch->mset('s:NUL')->items), 0, + 'prune did not clobber entire index'); } File::Path::remove_tree("$tmp/ext");