Mercurial > dovecot > original-hg > dovecot-1.2
changeset 6322:8d9a156ec94e HEAD
Handle opening corrupted index files better.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 27 Aug 2007 18:28:06 +0300 |
parents | 840bd34df909 |
children | 4a6dd4e894b4 |
files | src/lib-index/mail-index.c |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mail-index.c Mon Aug 27 18:03:50 2007 +0300 +++ b/src/lib-index/mail-index.c Mon Aug 27 18:28:06 2007 +0300 @@ -426,7 +426,10 @@ ret = index->map != NULL ? 0 : mail_index_try_open(index); if (ret == 0) { /* doesn't exist / corrupted */ - index->map = mail_index_map_alloc(index); + mail_transaction_log_close(index->log); + ret = mail_transaction_log_create(index->log); + if (ret == 0) + index->map = mail_index_map_alloc(index); } } if (ret < 0) {