From: Timo Sirainen Date: Thu, 26 Feb 2009 23:29:18 +0000 (-0500) Subject: virtual: Avoid getting duplicate mailboxes when expanding wildcards. X-Git-Tag: 1.2.beta2~41 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=107f6e87c6edcb29cf87195357144dea3fdda9af;p=thirdparty%2Fdovecot%2Fcore.git virtual: Avoid getting duplicate mailboxes when expanding wildcards. --HG-- branch : HEAD --- diff --git a/src/plugins/virtual/virtual-config.c b/src/plugins/virtual/virtual-config.c index 8c411015d2..396a94cb9c 100644 --- a/src/plugins/virtual/virtual-config.c +++ b/src/plugins/virtual/virtual-config.c @@ -263,7 +263,9 @@ static int virtual_config_expand_wildcards(struct virtual_parse_context *ctx) 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); }