]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
DELETE should report success to client even if it can't actually delete the
authorTimo Sirainen <tss@iki.fi>
Fri, 9 May 2003 05:34:36 +0000 (08:34 +0300)
committerTimo Sirainen <tss@iki.fi>
Fri, 9 May 2003 05:34:36 +0000 (08:34 +0300)
folder, as long as it can rename it to "..dir".

--HG--
branch : HEAD

src/lib-storage/index/maildir/maildir-storage.c

index d8c2dd2ea5aa1f8495c148a96ce5dd15c6a872f2..8d1ab894ba841b7ee6e3611347c437982d3442c6 100644 (file)
@@ -392,7 +392,9 @@ static int maildir_delete_mailbox(struct mail_storage *storage,
        if (unlink_directory(dest, TRUE) < 0) {
                mail_storage_set_critical(storage, "unlink_directory(%s) "
                                          "failed: %m", dest);
-               return FALSE;
+
+               /* it's already renamed to ..dir, which means it's deleted
+                  as far as client is concerned. Report success. */
        }
 
        return TRUE;