From 2a566e21890b4177efdb9697eb0981b8ba084fae Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 23 Mar 2009 16:53:30 -0400 Subject: [PATCH] mail_index_sync_get_offsets() now returns offset1 right. --HG-- branch : HEAD --- src/lib-index/mail-index-sync.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib-index/mail-index-sync.c b/src/lib-index/mail-index-sync.c index 1df834add0..d30c46b2cf 100644 --- a/src/lib-index/mail-index-sync.c +++ b/src/lib-index/mail-index-sync.c @@ -542,7 +542,9 @@ void mail_index_sync_get_offsets(struct mail_index_sync_ctx *ctx, uint32_t *seq2_r, uoff_t *offset2_r) { *seq1_r = ctx->view->map->hdr.log_file_seq; - *offset1_r = ctx->view->map->hdr.log_file_tail_offset; + *offset1_r = ctx->view->map->hdr.log_file_tail_offset != 0 ? + ctx->view->map->hdr.log_file_tail_offset : + ctx->view->index->log->head->hdr.hdr_size; mail_transaction_log_get_head(ctx->view->index->log, seq2_r, offset2_r); } -- 2.47.3