changeset 3304:c8c7a12d2922 HEAD

If transaction log file is lost, mark the index inconsistent. Later we should try to autocreate the missing log files..
author Timo Sirainen <tss@iki.fi>
date Sun, 17 Apr 2005 18:59:16 +0300
parents 64814c4d5c7c
children cccb5c6ba946
files src/lib-index/mail-transaction-log-view.c
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-transaction-log-view.c	Sun Apr 17 18:53:41 2005 +0300
+++ b/src/lib-index/mail-transaction-log-view.c	Sun Apr 17 18:59:16 2005 +0300
@@ -118,6 +118,7 @@
 			mail_index_set_error(view->log->index,
 				"Lost transaction log file %s seq %u",
 				view->log->tail->filepath, min_file_seq);
+			mail_index_set_inconsistent(view->log->index);
 		}
 		return -1;
 	}
@@ -147,6 +148,7 @@
 			mail_index_set_error(view->log->index,
 				"Lost transaction log file %s seq %u",
 				file->filepath, file->hdr.file_seq);
+			mail_index_set_inconsistent(view->log->index);
 		}
 		return -1;
 	}
@@ -164,6 +166,7 @@
 			mail_index_set_error(view->log->index,
 				"Lost transaction log file %s seq %u",
 				view->log->tail->filepath, seq);
+			mail_index_set_inconsistent(view->log->index);
 			return -1;
 		}
 
@@ -175,6 +178,7 @@
 			mail_index_set_error(view->log->index,
 				"Lost transaction log file %s seq %u",
 				file->filepath, file->hdr.file_seq);
+			mail_index_set_inconsistent(view->log->index);
 		}
 		if (ret <= 0)
 			return -1;