[dovecot-cvs] dovecot/src/lib-index/mbox mbox-append.c,1.46,1.47

cras at procontrol.fi cras at procontrol.fi
Mon Nov 10 23:53:26 EET 2003


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

Modified Files:
	mbox-append.c 
Log Message:
fix



Index: mbox-append.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mbox/mbox-append.c,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -d -r1.46 -r1.47
--- mbox-append.c	9 Nov 2003 18:26:25 -0000	1.46
+++ mbox-append.c	10 Nov 2003 21:53:23 -0000	1.47
@@ -37,7 +37,7 @@
 	}
 
 	if (size == 0)
-		return -1;
+		return -2;
 
 	if (pos == size || size <= 5 || memcmp(data, "From ", 5) != 0) {
 		/* a) no \n found, or line too long
@@ -204,14 +204,15 @@
 			}
 		}
 
-		if (input->eof) {
-			ret = 1;
-			break;
-		}
-
 		t_push();
 		ret = mbox_index_append_next(index, trans_ctx, input);
 		t_pop();
+
+		if (ret == -2) {
+			/* EOF */
+			ret = 1;
+			break;
+		}
 
 		if (ret == 0) {
 			/* we want to rescan this message with exclusive



More information about the dovecot-cvs mailing list