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 {