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,