From: Timo Sirainen Date: Mon, 23 Mar 2009 20:53:30 +0000 (-0400) Subject: mail_index_sync_get_offsets() now returns offset1 right. X-Git-Tag: 2.0.alpha1~1038^2~26 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2a566e21890b4177efdb9697eb0981b8ba084fae;p=thirdparty%2Fdovecot%2Fcore.git mail_index_sync_get_offsets() now returns offset1 right. --HG-- branch : HEAD --- 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); }