Mercurial > dovecot > original-hg > dovecot-1.2
changeset 6628:7373240c3d1d HEAD
Don't crash if we couldn't create transaction log.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 27 Oct 2007 20:18:37 +0300 |
parents | 7124f607fb1b |
children | 0511e301acbc |
files | src/lib-index/mail-transaction-log.c |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mail-transaction-log.c Sat Oct 27 20:07:44 2007 +0300 +++ b/src/lib-index/mail-transaction-log.c Sat Oct 27 20:18:37 2007 +0300 @@ -159,8 +159,14 @@ void mail_transaction_log_move_to_memory(struct mail_transaction_log *log) { + struct mail_transaction_log_file *file; + if (log->head != NULL) mail_transaction_log_file_move_to_memory(log->head); + else { + file = mail_transaction_log_file_alloc_in_memory(log); + mail_transaction_log_set_head(log, file); + } } void mail_transaction_log_indexid_changed(struct mail_transaction_log *log)