From: Timo Sirainen Date: Sun, 17 Feb 2013 09:46:14 +0000 (+0200) Subject: mbox: Fixed mailbox_update() for changing mailbox GUID. X-Git-Tag: 2.2.beta2~53 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f828be2029091ad8d8765783422f8c1c11129298;p=thirdparty%2Fdovecot%2Fcore.git mbox: Fixed mailbox_update() for changing mailbox GUID. --- diff --git a/src/lib-storage/index/mbox/mbox-storage.c b/src/lib-storage/index/mbox/mbox-storage.c index fe4c613de7..955c71ffaf 100644 --- a/src/lib-storage/index/mbox/mbox-storage.c +++ b/src/lib-storage/index/mbox/mbox-storage.c @@ -498,7 +498,8 @@ mbox_mailbox_update(struct mailbox *box, const struct mailbox_update *update) return -1; } - if (update->uid_validity != 0 || update->min_next_uid != 0) { + if (update->uid_validity != 0 || update->min_next_uid != 0 || + !guid_128_is_empty(update->mailbox_guid)) { mbox->sync_hdr_update = update; ret = mbox_sync(mbox, MBOX_SYNC_HEADER | MBOX_SYNC_FORCE_SYNC | MBOX_SYNC_REWRITE);