[dovecot-cvs]
dovecot/src/lib-storage/index/mbox mbox-sync.c, 1.124, 1.125
cras at dovecot.org
cras at dovecot.org
Mon Nov 29 01:55:42 EET 2004
Update of /var/lib/cvs/dovecot/src/lib-storage/index/mbox
In directory talvi:/tmp/cvs-serv9222/lib-storage/index/mbox
Modified Files:
mbox-sync.c
Log Message:
Give UIDVALIDITY for empty mboxes too.
Index: mbox-sync.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib-storage/index/mbox/mbox-sync.c,v
retrieving revision 1.124
retrieving revision 1.125
diff -u -d -r1.124 -r1.125
--- mbox-sync.c 28 Nov 2004 23:19:54 -0000 1.124
+++ mbox-sync.c 28 Nov 2004 23:55:40 -0000 1.125
@@ -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,
More information about the dovecot-cvs
mailing list