dovecot-2.2: dsync: Fixed a potential error if transaction log w...

dovecot at dovecot.org dovecot at dovecot.org
Sun Jun 24 19:33:32 EEST 2012


details:   http://hg.dovecot.org/dovecot-2.2/rev/fa1898ef59c4
changeset: 14633:fa1898ef59c4
user:      Timo Sirainen <tss at iki.fi>
date:      Sun Jun 24 19:13:58 2012 +0300
description:
dsync: Fixed a potential error if transaction log was completely empty.

diffstat:

 src/doveadm/dsync/dsync-transaction-log-scan.c |  3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diffs (13 lines):

diff -r 932ec9940568 -r fa1898ef59c4 src/doveadm/dsync/dsync-transaction-log-scan.c
--- 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);


More information about the dovecot-cvs mailing list