dovecot-1.2: virtual: Avoid getting duplicate mailboxes when exp...

dovecot at dovecot.org dovecot at dovecot.org
Fri Feb 27 01:30:42 EET 2009


details:   http://hg.dovecot.org/dovecot-1.2/rev/7224c45d4719
changeset: 8790:7224c45d4719
user:      Timo Sirainen <tss at iki.fi>
date:      Thu Feb 26 18:29:18 2009 -0500
description:
virtual: Avoid getting duplicate mailboxes when expanding wildcards.

diffstat:

1 file changed, 3 insertions(+), 1 deletion(-)
src/plugins/virtual/virtual-config.c |    4 +++-

diffs (14 lines):

diff -r d153c72800e0 -r 7224c45d4719 src/plugins/virtual/virtual-config.c
--- a/src/plugins/virtual/virtual-config.c	Thu Feb 26 18:27:17 2009 -0500
+++ b/src/plugins/virtual/virtual-config.c	Thu Feb 26 18:29:18 2009 -0500
@@ -263,7 +263,9 @@ static int virtual_config_expand_wildcar
 			continue;
 
 		if (virtual_config_match(info, &wildcard_boxes, &i) &&
-		    !virtual_config_match(info, &neg_boxes, &j)) {
+		    !virtual_config_match(info, &neg_boxes, &j) &&
+		    virtual_backend_box_lookup_name(ctx->mbox,
+						    info->name) == NULL) {
 			virtual_config_copy_expanded(ctx, wboxes[i],
 						     info->name);
 		}


More information about the dovecot-cvs mailing list