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