Mercurial > dovecot > core-2.2
changeset 15554:f13f2725882e
virtual plugin: Don't fail if mailbox patterns don't match anything.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 11 Dec 2012 20:04:10 +0200 |
parents | 265adb00eacd |
children | 40f9e2e339a6 |
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 Sat Dec 08 11:13:51 2012 +0200 +++ b/src/plugins/virtual/virtual-config.c Tue Dec 11 20:04:10 2012 +0200 @@ -27,6 +27,7 @@ char sep; bool have_wildcards; + bool have_mailbox_defines; }; static struct mail_search_args * @@ -169,6 +170,7 @@ bbox->name++; ctx->mbox->save_bbox = bbox; } + ctx->have_mailbox_defines = TRUE; array_append(&ctx->mbox->backend_boxes, &bbox, 1); return 0; } @@ -419,7 +421,7 @@ if (ret == 0 && ctx.have_wildcards) ret = virtual_config_expand_wildcards(&ctx); - if (ret == 0 && array_count(&mbox->backend_boxes) == 0) { + if (ret == 0 && !ctx.have_mailbox_defines) { mail_storage_set_critical(storage, "%s: No mailboxes defined", path); ret = -1;