]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
virtual: Avoid getting duplicate mailboxes when expanding wildcards.
authorTimo Sirainen <tss@iki.fi>
Thu, 26 Feb 2009 23:29:18 +0000 (18:29 -0500)
committerTimo Sirainen <tss@iki.fi>
Thu, 26 Feb 2009 23:29:18 +0000 (18:29 -0500)
--HG--
branch : HEAD

src/plugins/virtual/virtual-config.c

index 8c411015d205fcd0ecbd7e7d07014aa42102dfea..396a94cb9cc7e93751551c322549451b1c1daaf1 100644 (file)
@@ -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);
                }