From 21ddb80553ac20b3319069f939667da3d7fba8fe Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 31 Aug 2021 11:21:18 +0000 Subject: [PATCH] lei prune-mail-sync: handle --all (no args) This still needs tests, but I noticed "--all" w/o "local" or "remote" was not working correctly since split() returned an empty array. --- lib/PublicInbox/LeiMailSync.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/PublicInbox/LeiMailSync.pm b/lib/PublicInbox/LeiMailSync.pm index 57b56b3c..bf8fb7de 100644 --- a/lib/PublicInbox/LeiMailSync.pm +++ b/lib/PublicInbox/LeiMailSync.pm @@ -330,6 +330,7 @@ sub group2folders { EOM my %x = map { $_ => $_ } split(/,/, $all); my @ok = grep(defined, delete(@x{qw(local remote), ''})); + push(@ok, '') if $all eq ''; my @no = keys %x; if (@no) { @no = (join(',', @no)); -- 2.44.0