Mercurial > dovecot > core-2.2
changeset 12680:af5903102d38
maildir: Getting mailbox GUID unnecessarily rewrote the uidlist.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 04 Jan 2011 12:34:48 +0200 |
parents | d607cdd33f0c |
children | 6e95552439e1 |
files | src/lib-storage/index/maildir/maildir-uidlist.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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)