Mercurial > dovecot > core-2.2
changeset 14633:fa1898ef59c4
dsync: Fixed a potential error if transaction log was completely empty.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 24 Jun 2012 19:13:58 +0300 |
parents | 932ec9940568 |
children | a65006d95d53 |
files | src/doveadm/dsync/dsync-transaction-log-scan.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/doveadm/dsync/dsync-transaction-log-scan.c Sun Jun 24 19:12:26 2012 +0300 +++ b/src/doveadm/dsync/dsync-transaction-log-scan.c Sun Jun 24 19:13:58 2012 +0300 @@ -358,6 +358,9 @@ max_seq = view->log_file_expunge_seq; max_offset = view->log_file_expunge_offset; + mail_transaction_log_view_get_prev_pos(log_view, &file_seq, + &file_offset); + while (mail_transaction_log_view_next(log_view, &hdr, &data) > 0) { mail_transaction_log_view_get_prev_pos(log_view, &file_seq, &file_offset);