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)