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