Mercurial > dovecot > original-hg > dovecot-1.2
changeset 6927:9a11ee1c7912 HEAD
Previous tail_offset change broke when rotating transaction logs.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 04 Dec 2007 14:31:55 +0200 |
parents | f90a4e265d00 |
children | fe777302d928 |
files | src/lib-index/mail-index-sync-update.c |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mail-index-sync-update.c Tue Dec 04 14:22:18 2007 +0200 +++ b/src/lib-index/mail-index-sync-update.c Tue Dec 04 14:31:55 2007 +0200 @@ -39,7 +39,10 @@ } } else { i_assert(ctx->view->index->log->head->hdr.file_seq == prev_seq); - map->hdr.log_file_seq = prev_seq; + if (map->hdr.log_file_seq != prev_seq) { + map->hdr.log_file_seq = prev_seq; + map->hdr.log_file_tail_offset = 0; + } } map->hdr.log_file_head_offset = prev_offset; } @@ -757,6 +760,7 @@ &prev_seq, &prev_offset); map = mail_index_map_alloc(index); map->hdr.log_file_seq = prev_seq; + map->hdr.log_file_tail_offset = 0; mail_index_sync_replace_map(&sync_map_ctx, map); } map = NULL;