changeset 8790:7224c45d4719 HEAD

virtual: Avoid getting duplicate mailboxes when expanding wildcards.
author Timo Sirainen <tss@iki.fi>
date Thu, 26 Feb 2009 18:29:18 -0500
parents d153c72800e0
children 93c25cfe2760
files src/plugins/virtual/virtual-config.c
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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 @@
 			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);
 		}