From 2e9df287c7ce63bfcd2b19aa769b53dd3f65a5f4 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 9 May 2003 08:34:36 +0300 Subject: [PATCH] DELETE should report success to client even if it can't actually delete the folder, as long as it can rename it to "..dir". --HG-- branch : HEAD --- src/lib-storage/index/maildir/maildir-storage.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib-storage/index/maildir/maildir-storage.c b/src/lib-storage/index/maildir/maildir-storage.c index d8c2dd2ea5..8d1ab894ba 100644 --- a/src/lib-storage/index/maildir/maildir-storage.c +++ b/src/lib-storage/index/maildir/maildir-storage.c @@ -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; -- 2.47.3