about summary refs log tree commit homepage
path: root/lib/PublicInbox/Xapcmd.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2019-06-12 08:10:04 +0000
committerEric Wong <e@80x24.org>2019-06-14 01:31:13 +0000
commite665a4fa317bf9ceea812bc9ca3f486ec722dfea (patch)
tree5ebae504f3a84b00f263963a30be003fce0ec2dd /lib/PublicInbox/Xapcmd.pm
parentcc92b2acf06936a2989cca20c65349ba607845d0 (diff)
downloadpublic-inbox-e665a4fa317bf9ceea812bc9ca3f486ec722dfea.tar.gz
For M:N resharding, we'll want to display the number from
the new shard number.
Diffstat (limited to 'lib/PublicInbox/Xapcmd.pm')
-rw-r--r--lib/PublicInbox/Xapcmd.pm7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/PublicInbox/Xapcmd.pm b/lib/PublicInbox/Xapcmd.pm
index 7204a911..5d8c35f4 100644
--- a/lib/PublicInbox/Xapcmd.pm
+++ b/lib/PublicInbox/Xapcmd.pm
@@ -198,10 +198,11 @@ sub cpdb_retryable ($$) {
 }
 
 sub progress_pfx ($) {
-        my @p = split('/', $_[0]);
+        my ($wip) = @_; # tempdir v2: ([0-9])+-XXXXXXXX
+        my @p = split('/', $wip);
 
         # return "xap15/0" for v2, or "xapian15" for v1:
-        ($p[-1] =~ /\A[0-9]+\z/) ? "$p[-2]/$p[-1]" : $p[-1];
+        ($p[-1] =~ /\A([0-9]+)/) ? "$p[-2]/$1" : $p[-1];
 }
 
 # xapian-compact wrapper
@@ -268,7 +269,7 @@ sub cpdb ($$) {
         my ($it, $end);
         my ($nr, $tot, $fmt); # progress output
         my $pr = $opt->{-progress};
-        my $pfx = $opt->{-progress_pfx} = progress_pfx($old);
+        my $pfx = $opt->{-progress_pfx} = progress_pfx($new);
 
         do {
                 eval {