]> Pileus Git - ~andy/fetchmail/commitdiff
don't complain about READ-ONLY IMAP folders in --fetchall --keep mode.
authorMatthias Andree <matthias.andree@gmx.de>
Fri, 20 Jan 2006 10:42:11 +0000 (10:42 -0000)
committerMatthias Andree <matthias.andree@gmx.de>
Fri, 20 Jan 2006 10:42:11 +0000 (10:42 -0000)
Reported Alexander Zangerl, Debian Bug#348964.

svn path=/branches/BRANCH_6-3/; revision=4665

NEWS
imap.c

diff --git a/NEWS b/NEWS
index 7529c693d1b62b13a3fb2ebca8ee200eac2c995c..57f5bff24dcdc03929aa72b0bd097af8ee1e6e02 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -69,6 +69,8 @@ Unless otherwise noted, changes to this release were made by Matthias Andree.
 * Add missing --help text for "--sslcertck" option.
 * fetchmailconf.py: Accept --help and --version.
 * fetchmail --version  now prints the copyright notice.
+* don't complain about READ-ONLY IMAP folders in --fetchall --keep mode.
+  Reported Alexander Zangerl, Debian Bug#348964.
 
 fetchmail 6.3.1 (released 2005-12-19):
 
diff --git a/imap.c b/imap.c
index b78abb30ebd00d97c456ed218746e7908f6c3040..68e87eb873e39fbc991cded0e5ce3c1cd6bd0991 100644 (file)
--- a/imap.c
+++ b/imap.c
@@ -697,6 +697,11 @@ static int imap_getrange(int sock,
        ok = gen_transact(sock, 
                          check_only ? "EXAMINE \"%s\"" : "SELECT \"%s\"",
                          folder ? folder : "INBOX");
+       /* imap_ok returns PS_LOCKBUSY for READ-ONLY folders,
+        * which we can safely use in fetchall keep only */
+       if (ok == PS_LOCKBUSY && ctl->fetchall && ctl-> keep)
+           ok = 0;
+
        if (ok != 0)
        {
            report(stderr, GT_("mailbox selection failed\n"));