]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fs layout: Absolute paths as mailbox names shouldn't return index with INDEX=MEMORY
authorTimo Sirainen <tss@iki.fi>
Fri, 29 Aug 2014 04:22:11 +0000 (13:22 +0900)
committerTimo Sirainen <tss@iki.fi>
Fri, 29 Aug 2014 04:22:11 +0000 (13:22 +0900)
src/lib-storage/list/mailbox-list-fs.c

index bb1124a6b3ff23fce733a7fd8bda513723125af8..b19474f05a700d81ea83f6bb0731e0a2dc6970f7 100644 (file)
@@ -75,6 +75,9 @@ fs_list_get_path(struct mailbox_list *_list, const char *name,
        i_assert(mailbox_list_is_valid_name(_list, name, &error));
 
        if (mailbox_list_try_get_absolute_path(_list, &name)) {
+               if (type == MAILBOX_LIST_PATH_TYPE_INDEX &&
+                   *set->index_dir == '\0')
+                       return 0;
                *path_r = name;
                return 1;
        }