From e12d2886114e48ccd871ae73fd0a962375096a8a Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 29 Sep 2010 15:46:32 +0100 Subject: [PATCH] Maildir++: When opening namespace prefix as mailbox, don't add extra '/' to path names. --- src/lib-storage/list/mailbox-list-maildir.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib-storage/list/mailbox-list-maildir.c b/src/lib-storage/list/mailbox-list-maildir.c index 6ba76f9127..859221d861 100644 --- a/src/lib-storage/list/mailbox-list-maildir.c +++ b/src/lib-storage/list/mailbox-list-maildir.c @@ -64,9 +64,11 @@ static const char * maildir_list_get_dirname_path(struct mailbox_list *list, const char *dir, const char *name) { - if (strcmp(list->name, MAILBOX_LIST_NAME_IMAPDIR) == 0 || *name == '\0') + if (*name == '\0') + return dir; + else if (list->name == imapdir_mailbox_list.name) return t_strdup_printf("%s/%s", dir, name); - + return t_strdup_printf("%s/%c%s", dir, list->hierarchy_sep, name); } -- 2.47.3