]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: Skip mailbox optimizations under OR search terms.
authorTimo Sirainen <tss@iki.fi>
Mon, 29 Aug 2011 02:36:04 +0000 (05:36 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 29 Aug 2011 02:36:04 +0000 (05:36 +0300)
This fixes problem with e.g. "mailbox foo or seen".

src/doveadm/doveadm-mail-list-iter.c

index 80ff0f44fbc1a07505762429c9723c377c7b0a5e..87208dc8be70ec84ec5db3817076ad675cc51df4 100644 (file)
@@ -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;