changeset 3303:64814c4d5c7c HEAD

Don't break with empty mbox files when we're not delay-writing and the mailbox hasn't always been empty.
author Timo Sirainen <tss@iki.fi>
date Sun, 17 Apr 2005 18:53:41 +0300
parents 701526ef703f
children c8c7a12d2922
files src/lib-storage/index/mbox/mbox-sync.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/mbox/mbox-sync.c	Sun Apr 17 18:46:39 2005 +0300
+++ b/src/lib-storage/index/mbox/mbox-sync.c	Sun Apr 17 18:53:41 2005 +0300
@@ -1558,8 +1558,10 @@
 	}
 
 	if (sync_ctx.base_uid_last != sync_ctx.next_uid-1 &&
-	    ret == 0 && !sync_ctx.delay_writes) {
-		/* Rewrite uid_last in X-IMAPbase header. */
+	    ret == 0 && !sync_ctx.delay_writes &&
+	    sync_ctx.base_uid_last_offset != 0) {
+		/* Rewrite uid_last in X-IMAPbase header if we've seen it
+		   (ie. the file isn't empty) */
                 ret = mbox_rewrite_base_uid_last(&sync_ctx);
 	}