Mercurial > dovecot > original-hg > dovecot-1.2
changeset 2907:8fa07cbfd68e HEAD
Give UIDVALIDITY for empty mboxes too.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 29 Nov 2004 01:55:40 +0200 |
parents | b909bce742bf |
children | ef0b296ad4dd |
files | src/lib-storage/index/mbox/mbox-sync.c |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- 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,