dovecot-2.2: lib-index: mail_transaction_log_view_set_all() didn...

dovecot at dovecot.org dovecot at dovecot.org
Mon Jan 21 17:45:25 EET 2013


details:   http://hg.dovecot.org/dovecot-2.2/rev/22a1f4cfe9fb
changeset: 15660:22a1f4cfe9fb
user:      Timo Sirainen <tss at iki.fi>
date:      Mon Jan 21 17:45:18 2013 +0200
description:
lib-index: mail_transaction_log_view_set_all() didn't necessarily scan .log.2 file.

diffstat:

 src/lib-index/mail-transaction-log-view.c |  7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diffs (21 lines):

diff -r 9d461d3b2fe7 -r 22a1f4cfe9fb src/lib-index/mail-transaction-log-view.c
--- a/src/lib-index/mail-transaction-log-view.c	Mon Jan 21 17:44:16 2013 +0200
+++ b/src/lib-index/mail-transaction-log-view.c	Mon Jan 21 17:45:18 2013 +0200
@@ -282,13 +282,14 @@
 
 int mail_transaction_log_view_set_all(struct mail_transaction_log_view *view)
 {
-	struct mail_transaction_log_file *file, *first = view->log->files;
-
-	i_assert(first != NULL);
+	struct mail_transaction_log_file *file, *first;
 
 	/* make sure .log.2 file is opened */
 	(void)mail_transaction_log_find_file(view->log, 1, FALSE, &file);
 
+	first = view->log->files;
+	i_assert(first != NULL);
+
 	for (file = view->log->files; file != NULL; file = file->next) {
 		if (mail_transaction_log_file_map(file, file->hdr.hdr_size,
 						  (uoff_t)-1) < 0)


More information about the dovecot-cvs mailing list