From 1a8b6bb75a7e10e0a44a98848f478f16972f13e7 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Tue, 4 Jan 2011 12:34:48 +0200 Subject: [PATCH] maildir: Getting mailbox GUID unnecessarily rewrote the uidlist. --- src/lib-storage/index/maildir/maildir-uidlist.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib-storage/index/maildir/maildir-uidlist.c b/src/lib-storage/index/maildir/maildir-uidlist.c index 3e69b3eebb..43c7645ae4 100644 --- a/src/lib-storage/index/maildir/maildir-uidlist.c +++ b/src/lib-storage/index/maildir/maildir-uidlist.c @@ -1104,6 +1104,10 @@ uint32_t maildir_uidlist_get_next_uid(struct maildir_uidlist *uidlist) int maildir_uidlist_get_mailbox_guid(struct maildir_uidlist *uidlist, uint8_t mailbox_guid[MAIL_GUID_128_SIZE]) { + if (!uidlist->initial_hdr_read) { + if (maildir_uidlist_refresh(uidlist) < 0) + return -1; + } if (!uidlist->have_mailbox_guid) { uidlist->recreate = TRUE; if (maildir_uidlist_update(uidlist) < 0) -- 2.47.3