From: Timo Sirainen Date: Mon, 3 Aug 2009 04:18:06 +0000 (-0400) Subject: maildir++: When renaming child mailboxes, don't check for ACLs. X-Git-Tag: 2.0.alpha1~338 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2fb976923a6d6e45a7c2da90484944b2fac50c06;p=thirdparty%2Fdovecot%2Fcore.git maildir++: When renaming child mailboxes, don't check for ACLs. If we had access to rename the root, we must rename the children as well since that's what IMAP expects. --HG-- branch : HEAD --- diff --git a/src/lib-storage/list/mailbox-list-maildir.c b/src/lib-storage/list/mailbox-list-maildir.c index c0993201cb..1c98653c88 100644 --- a/src/lib-storage/list/mailbox-list-maildir.c +++ b/src/lib-storage/list/mailbox-list-maildir.c @@ -318,7 +318,8 @@ maildir_rename_children(struct mailbox_list *oldlist, const char *oldname, old_sep = mailbox_list_get_hierarchy_sep(oldlist); pattern = t_strdup_printf("%s%c*", oldname, old_sep); iter = mailbox_list_iter_init(oldlist, pattern, - MAILBOX_LIST_ITER_RETURN_NO_FLAGS); + MAILBOX_LIST_ITER_RETURN_NO_FLAGS | + MAILBOX_LIST_ITER_RAW_LIST); while ((info = mailbox_list_iter_next(iter)) != NULL) { const char *name;