[dovecot-cvs] dovecot/src/lib-index mail-transaction-log-view.c, 1.37, 1.38

cras at dovecot.org cras at dovecot.org
Sun Apr 17 18:59:18 EEST 2005


Update of /var/lib/cvs/dovecot/src/lib-index
In directory talvi:/tmp/cvs-serv22497/lib-index

Modified Files:
	mail-transaction-log-view.c 
Log Message:
If transaction log file is lost, mark the index inconsistent. Later we
should try to autocreate the missing log files..



Index: mail-transaction-log-view.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib-index/mail-transaction-log-view.c,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- mail-transaction-log-view.c	5 Mar 2005 19:23:28 -0000	1.37
+++ mail-transaction-log-view.c	17 Apr 2005 15:59:16 -0000	1.38
@@ -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;



More information about the dovecot-cvs mailing list