changeset 22864:4e340516a8ce

lib-storage: Unless LAYOUT=index, don't rebuild list index on missing INBOX
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Mon, 19 Feb 2018 14:44:04 +0200
parents 792f2b19851b
children 700827777c0b
files src/lib-storage/list/mailbox-list-index.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/list/mailbox-list-index.c	Mon Feb 19 12:54:53 2018 +0200
+++ b/src/lib-storage/list/mailbox-list-index.c	Mon Feb 19 14:44:04 2018 +0200
@@ -930,7 +930,7 @@
 	ilist->path = dir == NULL ? "(in-memory mailbox list index)" :
 		p_strdup_printf(list->pool, "%s/%s", dir, list->set.list_index_fname);
 	ilist->index = mail_index_alloc(dir, list->set.list_index_fname);
-	ilist->rebuild_on_missing_inbox =
+	ilist->rebuild_on_missing_inbox = !ilist->has_backing_store &&
 		(list->ns->flags & NAMESPACE_FLAG_INBOX_ANY) != 0;
 
 	ilist->ext_id = mail_index_ext_register(ilist->index, "list",