# HG changeset patch # User Timo Sirainen # Date 1245638930 14400 # Node ID c4ac007d4e0b4118d70db110ea3d2b071127e692 # Parent a0fcbb79ef66cf7f7b14f9c1495e1203b891c198 When accessing a shared namespace, don't change separators in mailbox name. diff -r a0fcbb79ef66 -r c4ac007d4e0b src/lib-storage/mail-namespace.c --- 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++) {