]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mbox: Fixed mailbox_update() for changing mailbox GUID.
authorTimo Sirainen <tss@iki.fi>
Sun, 17 Feb 2013 09:46:14 +0000 (11:46 +0200)
committerTimo Sirainen <tss@iki.fi>
Sun, 17 Feb 2013 09:46:14 +0000 (11:46 +0200)
src/lib-storage/index/mbox/mbox-storage.c

index fe4c613de77c9bc8f6f52fafb6af2e9c3c6111d2..955c71ffaf669ad0b6bcd2817240b35afb06e957 100644 (file)
@@ -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);