Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8819:eb8b8e152f85 HEAD
Fix to mailbox_dir_name handling. (Broke mbox .subscriptions filtering)
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 12 Mar 2009 20:30:11 -0400 |
parents | 1865ca29524f |
children | 6131143fef16 |
files | src/lib-storage/list/mailbox-list-fs.c |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/list/mailbox-list-fs.c Thu Mar 12 18:02:39 2009 -0400 +++ b/src/lib-storage/list/mailbox-list-fs.c Thu Mar 12 20:30:11 2009 -0400 @@ -140,6 +140,7 @@ 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 @@ 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;