Mercurial > dovecot > core-2.2
changeset 12198:c992b1942e08
Maildir++: When opening namespace prefix as mailbox, don't add extra '/' to path names.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 29 Sep 2010 15:46:32 +0100 |
parents | 002a702cf06a |
children | e670e8a97a8f |
files | src/lib-storage/list/mailbox-list-maildir.c |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/list/mailbox-list-maildir.c Tue Sep 28 19:07:33 2010 +0100 +++ b/src/lib-storage/list/mailbox-list-maildir.c Wed Sep 29 15:46:32 2010 +0100 @@ -64,9 +64,11 @@ 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); }