# HG changeset patch # User Timo Sirainen # Date 1101686140 -7200 # Node ID 8fa07cbfd68ec91cf51d4940aebe05681ef8be6d # Parent b909bce742bf811601e8c99f06ada6808c915922 Give UIDVALIDITY for empty mboxes too. diff -r b909bce742bf -r 8fa07cbfd68e src/lib-storage/index/mbox/mbox-sync.c --- a/src/lib-storage/index/mbox/mbox-sync.c Mon Nov 29 01:43:23 2004 +0200 +++ b/src/lib-storage/index/mbox/mbox-sync.c Mon Nov 29 01:55:40 2004 +0200 @@ -1044,11 +1044,13 @@ if ((sync_ctx->base_uid_validity != 0 && sync_ctx->base_uid_validity != sync_ctx->hdr->uid_validity) || - (sync_ctx->hdr->uid_validity == 0 && sync_ctx->seen_first_mail)) { + sync_ctx->hdr->uid_validity == 0) { if (sync_ctx->base_uid_validity == 0) { /* we didn't rewrite X-IMAPbase header because - a) mbox is read-only, b) we're lazy-writing */ - i_assert(sync_ctx->delay_writes); + a) mbox is read-only, b) we're lazy-writing, + c) it's empty */ + i_assert(sync_ctx->delay_writes || + sync_ctx->hdr->uid_validity == 0); sync_ctx->base_uid_validity = time(NULL); } mail_index_update_header(sync_ctx->t,