dovecot-2.0: maildir: Getting mailbox GUID unnecessarily rewrote...

dovecot at dovecot.org dovecot at dovecot.org
Tue Jan 4 12:34:50 EET 2011


details:   http://hg.dovecot.org/dovecot-2.0/rev/af5903102d38
changeset: 12545:af5903102d38
user:      Timo Sirainen <tss at iki.fi>
date:      Tue Jan 04 12:34:48 2011 +0200
description:
maildir: Getting mailbox GUID unnecessarily rewrote the uidlist.

diffstat:

 src/lib-storage/index/maildir/maildir-uidlist.c |  4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diffs (14 lines):

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)


More information about the dovecot-cvs mailing list