]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
maildir++: When renaming child mailboxes, don't check for ACLs.
authorTimo Sirainen <tss@iki.fi>
Mon, 3 Aug 2009 04:18:06 +0000 (00:18 -0400)
committerTimo Sirainen <tss@iki.fi>
Mon, 3 Aug 2009 04:18:06 +0000 (00:18 -0400)
If we had access to rename the root, we must rename the children as well
since that's what IMAP expects.

--HG--
branch : HEAD

src/lib-storage/list/mailbox-list-maildir.c

index c0993201cb9015501fe3edb7a9b13d8d9935d352..1c98653c8829c2dd2a3660163e5aa3904c319d72 100644 (file)
@@ -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;