about summary refs log tree commit homepage
path: root/lib/PublicInbox/LeiXSearch.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2023-10-12 00:21:00 +0000
committerEric Wong <e@80x24.org>2023-10-12 03:28:49 +0000
commiteeb7b20926d7837a789c60ad58b9d1e119ae3612 (patch)
tree7fd5560180d36913db173780525c519c22ea6e17 /lib/PublicInbox/LeiXSearch.pm
parent9d102fcf3fdc1f98999308de47fc6b71e83caf9c (diff)
downloadpublic-inbox-eeb7b20926d7837a789c60ad58b9d1e119ae3612.tar.gz
We don't want to end up dumping nr_seen/nr_write when progress
is disabled, nor do we want forked off `lei note-event' workers
dump them when DS->Reset is called on fork.
Diffstat (limited to 'lib/PublicInbox/LeiXSearch.pm')
-rw-r--r--lib/PublicInbox/LeiXSearch.pm6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/PublicInbox/LeiXSearch.pm b/lib/PublicInbox/LeiXSearch.pm
index 2a4af3e7..d83a403c 100644
--- a/lib/PublicInbox/LeiXSearch.pm
+++ b/lib/PublicInbox/LeiXSearch.pm
@@ -419,12 +419,12 @@ Error closing $lei->{ovv}->{dst}: \$!=$! \$?=$?
                         delete $l2m->{mbl}; # drop dotlock
                 }
         }
+        my $nr_w = delete($lei->{-nr_write}) // 0;
+        my $nr_dup = (delete($lei->{-nr_seen}) // 0) - $nr_w;
         if ($lei->{-progress}) {
                 my $tot = $lei->{-mset_total} // 0;
-                my $nr_w = delete($lei->{-nr_write}) // 0;
-                my $d = (delete($lei->{-nr_seen}) // 0) - $nr_w;
                 my $x = "$tot matches";
-                $x .= ", $d duplicates" if $d;
+                $x .= ", $nr_dup duplicates" if $nr_dup;
                 if ($l2m) {
                         my $m = "# $nr_w written to " .
                                 "$lei->{ovv}->{dst} ($x)";