summaryrefslogtreecommitdiffstats
path: root/imap/imapd.c
diff options
context:
space:
mode:
Diffstat (limited to 'imap/imapd.c')
-rw-r--r--imap/imapd.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/imap/imapd.c b/imap/imapd.c
index ccc1991..0d5cbbb 100644
--- a/imap/imapd.c
+++ b/imap/imapd.c
@@ -4905,6 +4905,8 @@ int uid=0;
if ((did_exist=folder_exists(orig_mailbox)) != 0)
{
+ const char *p;
+
if (acl_read_folder(&l,
mi.homedir,
mi.maildir) < 0)
@@ -4917,8 +4919,13 @@ int uid=0;
maildir_info_destroy(&mi);
return (0);
}
- maildir_acl_delete(mi.homedir, mi.maildir);
- /* Clear out fluff */
+
+ p=strchr(mi.maildir, '.');
+ if (p)
+ {
+ maildir_acl_delete(mi.homedir, p);
+ /* Clear out fluff */
+ }
}
if (mdcreate(mailbox))