Mercurial > dovecot > core-2.2
changeset 9382:0b3225f7b3a6 HEAD
Fixed handling non-default namespace separators.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 26 May 2009 03:20:40 -0400 |
parents | 315a480f9942 |
children | 513691dbe21c |
files | src/lib-storage/mail-namespace.c |
diffstat | 1 files changed, 2 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/mail-namespace.c Tue May 26 03:15:59 2009 -0400 +++ b/src/lib-storage/mail-namespace.c Tue May 26 03:20:40 2009 -0400 @@ -18,6 +18,8 @@ ns->prefix_len = strlen(ns->prefix); ns->real_sep = mailbox_list_get_hierarchy_sep(ns->list); + if (ns->set->separator != NULL) + ns->sep = *ns->set->separator; if (ns->sep == '\0') ns->sep = ns->real_sep; @@ -132,8 +134,6 @@ mail_namespace_free(ns); return -1; } - if (ns_set->separator != NULL) - ns->sep = *ns_set->separator; *ns_p = ns; return 0; @@ -287,7 +287,6 @@ return -1; } user->namespaces = ns; - mail_namespace_init_storage(ns); if (hook_mail_namespaces_created != NULL) { T_BEGIN {