[dovecot-cvs] dovecot/src/lib-index/mbox mbox-append.c,1.33,1.34

cras at procontrol.fi cras at procontrol.fi
Mon Dec 16 05:27:37 EET 2002


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

Modified Files:
	mbox-append.c 
Log Message:
Fixed a unnecessarily large data stack usage when indexing new mails.



Index: mbox-append.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mbox/mbox-append.c,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -d -r1.33 -r1.34
--- mbox-append.c	6 Dec 2002 01:09:23 -0000	1.33
+++ mbox-append.c	16 Dec 2002 03:27:35 -0000	1.34
@@ -112,6 +112,8 @@
 
 int mbox_index_append(MailIndex *index, IStream *input)
 {
+	int ret;
+
 	if (input->v_offset == input->v_size) {
 		/* no new data */
 		return TRUE;
@@ -138,7 +140,11 @@
 		if (input->v_offset == input->v_size)
 			break;
 
-		if (!mbox_index_append_next(index, input))
+		t_push();
+		ret = mbox_index_append_next(index, input);
+		t_pop();
+
+		if (!ret)
 			return FALSE;
 	}
 




More information about the dovecot-cvs mailing list