From: Timo Sirainen Date: Fri, 13 Mar 2009 00:30:11 +0000 (-0400) Subject: Fix to mailbox_dir_name handling. (Broke mbox .subscriptions filtering) X-Git-Tag: 1.2.beta2~12 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=46dc00db03e6f196819790bc0d8f9952182e657b;p=thirdparty%2Fdovecot%2Fcore.git Fix to mailbox_dir_name handling. (Broke mbox .subscriptions filtering) --HG-- branch : HEAD --- diff --git a/src/lib-storage/list/mailbox-list-fs.c b/src/lib-storage/list/mailbox-list-fs.c index a917b60333..d29614f3d2 100644 --- a/src/lib-storage/list/mailbox-list-fs.c +++ b/src/lib-storage/list/mailbox-list-fs.c @@ -140,6 +140,7 @@ fs_list_get_path(struct mailbox_list *_list, const char *name, enum mailbox_list_path_type type) { const struct mailbox_list_settings *set = &_list->set; + const char *path; if (name == NULL) { /* return root directories */ @@ -147,8 +148,9 @@ fs_list_get_path(struct mailbox_list *_list, const char *name, case MAILBOX_LIST_PATH_TYPE_DIR: return set->root_dir; case MAILBOX_LIST_PATH_TYPE_MAILBOX: - return t_strconcat(set->root_dir, "/", + path = t_strconcat(set->root_dir, "/", set->mailbox_dir_name, NULL); + return t_strndup(path, strlen(path)-1); case MAILBOX_LIST_PATH_TYPE_CONTROL: return set->control_dir != NULL ? set->control_dir : set->root_dir;