changeset 343:c756ed5a0351 HEAD

message_send() didn't correctly add CR to 256k boundaries.
author Timo Sirainen <tss@iki.fi>
date Fri, 04 Oct 2002 20:15:09 +0300
parents eeb855e385ce
children 2ee7f547201a
files src/lib-mail/message-send.c
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-mail/message-send.c	Tue Oct 01 13:58:16 2002 +0300
+++ b/src/lib-mail/message-send.c	Fri Oct 04 20:15:09 2002 +0300
@@ -58,13 +58,15 @@
 		if (add_cr) {
 			if (io_buffer_send(outbuf, "\r", 1) <= 0)
 				return FALSE;
+			cr_skipped = TRUE;
+		} else {
+			cr_skipped = i > 0 && msg[i-1] == '\r';
 		}
 
 		/* see if we've reached the limit */
 		if (max_virtual_size == 0)
 			break;
 
-		cr_skipped = TRUE;
 		io_buffer_skip(inbuf, i);
 	}