# HG changeset patch # User Timo Sirainen # Date 1294137288 -7200 # Node ID af5903102d38f42a9158ad2644495fd6007c2992 # Parent d607cdd33f0ce3aeed4076741b4a0c3ba12c092a maildir: Getting mailbox GUID unnecessarily rewrote the uidlist. diff -r d607cdd33f0c -r af5903102d38 src/lib-storage/index/maildir/maildir-uidlist.c --- a/src/lib-storage/index/maildir/maildir-uidlist.c Tue Jan 04 12:14:02 2011 +0200 +++ b/src/lib-storage/index/maildir/maildir-uidlist.c Tue Jan 04 12:34:48 2011 +0200 @@ -1104,6 +1104,10 @@ 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)