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);