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;