From: Timo Sirainen Date: Wed, 27 Dec 2023 18:01:24 +0000 (-0500) Subject: lib-storage: Allow fs layout to have empty mail_path X-Git-Tag: 2.4.1~1209 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6b943b77e3bde51a27cb4f2b79519173aed05796;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Allow fs layout to have empty mail_path This has become necessary now that mail_path can only be an empty string, not NULL. --- diff --git a/src/lib-storage/list/mailbox-list-fs.c b/src/lib-storage/list/mailbox-list-fs.c index c18a2bc2d7..e565060994 100644 --- a/src/lib-storage/list/mailbox-list-fs.c +++ b/src/lib-storage/list/mailbox-list-fs.c @@ -564,7 +564,9 @@ static int fs_list_rename_mailbox(struct mailbox_list *oldlist, struct mailbox_list fs_mailbox_list = { .name = MAILBOX_LIST_NAME_FS, - .props = 0, + /* Allow using with empty mail path. Especially useful with pop3c, + which can optionally use index files. */ + .props = MAILBOX_LIST_PROP_NO_ROOT, .mailbox_name_max_length = MAILBOX_LIST_NAME_MAX_LENGTH, .v = {