Mercurial > dovecot > original-hg > dovecot-1.2
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); }