From: Timo Sirainen Date: Mon, 29 Aug 2011 02:36:04 +0000 (+0300) Subject: doveadm: Skip mailbox optimizations under OR search terms. X-Git-Tag: 2.0.14~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2b40570e124d51ad72c79bd44641ea37bb005a67;p=thirdparty%2Fdovecot%2Fcore.git doveadm: Skip mailbox optimizations under OR search terms. This fixes problem with e.g. "mailbox foo or seen". --- diff --git a/src/doveadm/doveadm-mail-list-iter.c b/src/doveadm/doveadm-mail-list-iter.c index 80ff0f44fb..87208dc8be 100644 --- a/src/doveadm/doveadm-mail-list-iter.c +++ b/src/doveadm/doveadm-mail-list-iter.c @@ -26,6 +26,8 @@ search_args_get_mailbox_patterns(const struct mail_search_arg *args, for (; args != NULL; args = args->next) { switch (args->type) { case SEARCH_OR: + /* we don't currently try to optimize OR. */ + break; case SEARCH_SUB: case SEARCH_INTHREAD: subargs = args->value.subargs;