From: Timo Sirainen Date: Tue, 15 Nov 2016 22:55:38 +0000 (+0200) Subject: lib-storage: Fix handling LAYOUT=index losing mailbox names X-Git-Tag: 2.3.0.rc1~2612 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7e3ef84dfab4fa2981a55975090aaeb5e8a5ed5f;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Fix handling LAYOUT=index losing mailbox names It lost all the mailbox names. --- diff --git a/src/lib-storage/list/mailbox-list-index.c b/src/lib-storage/list/mailbox-list-index.c index 98109166ab..61d6fc8f92 100644 --- a/src/lib-storage/list/mailbox-list-index.c +++ b/src/lib-storage/list/mailbox-list-index.c @@ -305,7 +305,7 @@ static int mailbox_list_index_parse_records(struct mailbox_list_index *ilist, /* do a second scan to create the actual mailbox tree hierarchy. this is needed because the parent_uid may be smaller or higher than the current node's uid */ - if (*error_r != NULL) + if (*error_r != NULL && ilist->has_backing_store) count = 0; for (seq = 1; seq <= count; seq++) { mail_index_lookup_uid(view, seq, &uid);