dovecot-2.0: lib-storage: Give an error about duplicate namespac...
dovecot at dovecot.org
dovecot at dovecot.org
Thu Sep 2 19:04:18 EEST 2010
details: http://hg.dovecot.org/dovecot-2.0/rev/a3f016b7b914
changeset: 12068:a3f016b7b914
user: Timo Sirainen <tss at iki.fi>
date: Thu Sep 02 17:04:15 2010 +0100
description:
lib-storage: Give an error about duplicate namespace prefixes.
diffstat:
src/lib-storage/mail-namespace.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diffs (17 lines):
diff -r 31387c9d5b88 -r a3f016b7b914 src/lib-storage/mail-namespace.c
--- a/src/lib-storage/mail-namespace.c Thu Sep 02 17:01:00 2010 +0100
+++ b/src/lib-storage/mail-namespace.c Thu Sep 02 17:04:15 2010 +0100
@@ -206,6 +206,13 @@
char list_sep = '\0';
for (ns = namespaces; ns != NULL; ns = ns->next) {
+ if (mail_namespace_find_prefix(ns->next, ns->prefix) != NULL) {
+ *error_r = t_strdup_printf(
+ "namespace configuration error: "
+ "Duplicate namespace prefix: \"%s\"",
+ ns->prefix);
+ return FALSE;
+ }
if (namespace_set_alias_for(ns, namespaces, error_r) < 0)
return FALSE;
if ((ns->flags & NAMESPACE_FLAG_INBOX_USER) != 0) {
More information about the dovecot-cvs
mailing list