From: Eric Wong Date: Mon, 8 May 2023 16:58:14 +0000 (+0000) Subject: cindex: fix --no-scan --prune X-Git-Tag: v2.0.0~1150 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ec04f2d1f010fba0b9b6607f4c5a1e6e825ef2e2;p=thirdparty%2Fpublic-inbox.git cindex: fix --no-scan --prune We must define $GIT_TODO to be non-undef when using --no-scan for prune-only invocations to run. I'm leaning towards making --no-scan a publicly-documented switch for -cindex; but I'm less certain about documenting it for -index and -extindex... --- diff --git a/lib/PublicInbox/CodeSearchIdx.pm b/lib/PublicInbox/CodeSearchIdx.pm index d92d87fc4..0a6b8fce2 100644 --- a/lib/PublicInbox/CodeSearchIdx.pm +++ b/lib/PublicInbox/CodeSearchIdx.pm @@ -871,9 +871,9 @@ sub cidx_run { # main entry point local $LIVE = {}; local $PRUNE_DONE = []; local $IDX_TODO = []; + local $GIT_TODO = []; local ($DO_QUIT, $REINDEX, $TXN_BYTES, @GIT_DIR_GONE, @PRUNE_QUEUE, - $GIT_TODO, $REPO_CTX, %ALT_FH, $TMPDIR, @AWK, @COMM, @SORT, - $PRUNE_ENV); + $REPO_CTX, %ALT_FH, $TMPDIR, @AWK, @COMM, @SORT, $PRUNE_ENV); local $BATCH_BYTES = $self->{-opt}->{batch_size} // $PublicInbox::SearchIdx::BATCH_BYTES; local @IDX_SHARDS = cidx_init($self);