]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: MAILBOX_LIST_PATH_TYPE_ALT_DIR path lookups weren't returning NULL with...
authorTimo Sirainen <tss@iki.fi>
Thu, 1 Jul 2010 16:18:49 +0000 (17:18 +0100)
committerTimo Sirainen <tss@iki.fi>
Thu, 1 Jul 2010 16:18:49 +0000 (17:18 +0100)
--HG--
branch : HEAD

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

index 4fe139648fa45e341fa80710238be0a8b22ab474..f1eda3e73fa3ea223d4ac8f929f7f5c1b42264a6 100644 (file)
@@ -160,9 +160,12 @@ fs_list_get_path(struct mailbox_list *_list, const char *name,
                                               set->mailbox_dir_name, name);
                break;
        case MAILBOX_LIST_PATH_TYPE_ALT_DIR:
+               if (set->alt_dir == NULL)
+                       return NULL;
                if (*set->maildir_name != '\0')
                        return t_strdup_printf("%s/%s%s", set->alt_dir,
                                               set->mailbox_dir_name, name);
+               root_dir = set->alt_dir;
                break;
        case MAILBOX_LIST_PATH_TYPE_MAILBOX:
                break;