Mercurial > dovecot > original-hg > dovecot-1.2
changeset 9145:c4ac007d4e0b HEAD
When accessing a shared namespace, don't change separators in mailbox name.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 21 Jun 2009 22:48:50 -0400 |
parents | a0fcbb79ef66 |
children | de64bd431b80 |
files | src/lib-storage/mail-namespace.c |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/mail-namespace.c Sun Jun 21 22:26:58 2009 -0400 +++ b/src/lib-storage/mail-namespace.c Sun Jun 21 22:48:50 2009 -0400 @@ -328,6 +328,12 @@ if (ns->sep == ns->real_sep) return name; + if (ns->type == NAMESPACE_SHARED && + (ns->flags & NAMESPACE_FLAG_AUTOCREATED) == 0) { + /* shared namespace root. the backend storage's hierarchy + separator isn't known yet, so do nothing. */ + return name; + } ret = p_strdup(unsafe_data_stack_pool, name); for (p = ret; *p != '\0'; p++) {