]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
namespace initialization: Allow plugins to override namespace.real_sep.
authorTimo Sirainen <tss@iki.fi>
Fri, 14 Aug 2009 22:46:09 +0000 (18:46 -0400)
committerTimo Sirainen <tss@iki.fi>
Fri, 14 Aug 2009 22:46:09 +0000 (18:46 -0400)
--HG--
branch : HEAD

src/lib-storage/mail-namespace.c

index 45f3c27e60a6244dddae1480b2dcacbce6a4c0ee..71423056b2b714c8215e2dbb59b8723a64cd2657 100644 (file)
@@ -27,7 +27,10 @@ void mail_namespace_finish_list_init(struct mail_namespace *ns,
                                     struct mailbox_list *list)
 {
        ns->list = list;
-       ns->real_sep = mailbox_list_get_hierarchy_sep(list);
+
+       /* allow plugins to override real_sep */
+       if (ns->real_sep == '\0')
+               ns->real_sep = mailbox_list_get_hierarchy_sep(list);
        ns->prefix_len = strlen(ns->prefix);
 
        if (ns->set->separator != NULL)