about summary refs log tree commit homepage
path: root/lib/PublicInbox/LeiMailSync.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-08-31 11:21:18 +0000
committerEric Wong <e@80x24.org>2021-08-31 11:29:08 +0000
commit21ddb80553ac20b3319069f939667da3d7fba8fe (patch)
tree243ece5d6cf249f8e181e3a3255660af71f67018 /lib/PublicInbox/LeiMailSync.pm
parenta9d5304cfc5c35cd4520fc7f08a1b9d203e1f3eb (diff)
downloadpublic-inbox-21ddb80553ac20b3319069f939667da3d7fba8fe.tar.gz
This still needs tests, but I noticed "--all" w/o "local" or
"remote" was not working correctly since split() returned
an empty array.
Diffstat (limited to 'lib/PublicInbox/LeiMailSync.pm')
-rw-r--r--lib/PublicInbox/LeiMailSync.pm1
1 files changed, 1 insertions, 0 deletions
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));