dovecot-2.2: lib-storage: Copy MAIL_STORAGE_CLASS_FLAG_NO_ROOT t...
dovecot at dovecot.org
dovecot at dovecot.org
Sat Dec 8 09:37:29 EET 2012
details: http://hg.dovecot.org/dovecot-2.2/rev/3c7cef3ffff9
changeset: 15457:3c7cef3ffff9
user: Timo Sirainen <tss at iki.fi>
date: Sat Dec 08 09:36:54 2012 +0200
description:
lib-storage: Copy MAIL_STORAGE_CLASS_FLAG_NO_ROOT to MAILBOX_LIST_FLAG_NO_MAIL_FILES
diffstat:
src/lib-storage/mail-storage.c | 2 ++
src/lib-storage/mailbox-list.h | 4 +++-
2 files changed, 5 insertions(+), 1 deletions(-)
diffs (26 lines):
diff -r 959afc4f76eb -r 3c7cef3ffff9 src/lib-storage/mail-storage.c
--- a/src/lib-storage/mail-storage.c Sat Dec 08 09:18:43 2012 +0200
+++ b/src/lib-storage/mail-storage.c Sat Dec 08 09:36:54 2012 +0200
@@ -349,6 +349,8 @@
/* first storage for namespace */
if (mail_storage_is_mailbox_file(storage_class))
list_flags |= MAILBOX_LIST_FLAG_MAILBOX_FILES;
+ if ((storage_class->class_flags & MAIL_STORAGE_CLASS_FLAG_NO_ROOT) != 0)
+ list_flags |= MAILBOX_LIST_FLAG_NO_MAIL_FILES;
if (mailbox_list_create(list_set.layout, ns, &list_set,
list_flags, &list, error_r) < 0) {
*error_r = t_strdup_printf("Mailbox list driver %s: %s",
diff -r 959afc4f76eb -r 3c7cef3ffff9 src/lib-storage/mailbox-list.h
--- a/src/lib-storage/mailbox-list.h Sat Dec 08 09:18:43 2012 +0200
+++ b/src/lib-storage/mailbox-list.h Sat Dec 08 09:36:54 2012 +0200
@@ -31,7 +31,9 @@
MAILBOX_LIST_FLAG_MAILBOX_FILES = 0x01,
/* Namespace already has a mailbox list, don't assign this
mailbox list to it. */
- MAILBOX_LIST_FLAG_SECONDARY = 0x02
+ MAILBOX_LIST_FLAG_SECONDARY = 0x02,
+ /* There are no mail files, only index and/or control files. */
+ MAILBOX_LIST_FLAG_NO_MAIL_FILES = 0x04
};
enum mailbox_info_flags {
More information about the dovecot-cvs
mailing list