[dovecot-cvs] dovecot/src/lib-index/mbox mbox-append.c,1.38,1.39 mbox-index.c,1.64,1.65

cras at procontrol.fi cras at procontrol.fi
Wed Mar 5 03:41:39 EET 2003


Update of /home/cvs/dovecot/src/lib-index/mbox
In directory danu:/tmp/cvs-serv16213/mbox

Modified Files:
	mbox-append.c mbox-index.c 
Log Message:
Added index->append_abort() to abort append cleanly.



Index: mbox-append.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mbox/mbox-append.c,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -d -r1.38 -r1.39
--- mbox-append.c	11 Jan 2003 19:55:56 -0000	1.38
+++ mbox-append.c	5 Mar 2003 01:41:37 -0000	1.39
@@ -94,9 +94,10 @@
 	index->update_field_raw(update, DATA_FIELD_MD5,
 				md5_digest, sizeof(md5_digest));
 
-	if (!index->update_end(update))
+	if (!index->update_end(update)) {
+		index->append_abort(index, rec);
 		failed = TRUE;
-	else {
+	} else {
 		/* save message flags */
 		rec->msg_flags = ctx.flags;
 		mail_index_mark_flag_changes(index, rec, 0, rec->msg_flags);

Index: mbox-index.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mbox/mbox-index.c,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -d -r1.64 -r1.65
--- mbox-index.c	23 Feb 2003 21:06:57 -0000	1.64
+++ mbox-index.c	5 Mar 2003 01:41:37 -0000	1.65
@@ -821,6 +821,7 @@
 	mbox_index_update_flags,
 	mail_index_append_begin,
 	mail_index_append_end,
+	mail_index_append_abort,
 	mail_index_update_begin,
 	mail_index_update_end,
 	mail_index_update_field,




More information about the dovecot-cvs mailing list