dovecot-2.2: mailbox_list_index=yes: Don't use indexes when iter...

dovecot at dovecot.org dovecot at dovecot.org
Mon Aug 13 14:23:34 EEST 2012


details:   http://hg.dovecot.org/dovecot-2.2/rev/5d058be4aefc
changeset: 14893:5d058be4aefc
user:      Timo Sirainen <tss at iki.fi>
date:      Mon Aug 13 14:23:26 2012 +0300
description:
mailbox_list_index=yes: Don't use indexes when iterating with MAILBOX_LIST_ITER_RAW_LIST.

diffstat:

 src/lib-storage/list/mailbox-list-index-iter.c |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (13 lines):

diff -r 0e4be366edb4 -r 5d058be4aefc src/lib-storage/list/mailbox-list-index-iter.c
--- a/src/lib-storage/list/mailbox-list-index-iter.c	Mon Aug 13 07:28:40 2012 +0300
+++ b/src/lib-storage/list/mailbox-list-index-iter.c	Mon Aug 13 14:23:26 2012 +0300
@@ -27,7 +27,8 @@
 	ctx->sep = ns_sep;
 	ctx->info_pool = pool_alloconly_create("mailbox list index iter info", 128);
 
-	if (mailbox_list_index_refresh(ctx->ctx.list) < 0) {
+	if ((flags & MAILBOX_LIST_ITER_RAW_LIST) != 0 ||
+	    mailbox_list_index_refresh(ctx->ctx.list) < 0) {
 		/* no indexing */
 		ctx->backend_ctx = ilist->module_ctx.super.
 			iter_init(list, patterns, flags);


More information about the dovecot-cvs mailing list