changeset 985:961617a56fb9 HEAD

Strip CR and LF characters too.
author Timo Sirainen <tss@iki.fi>
date Mon, 20 Jan 2003 15:54:13 +0200
parents 907b9845eaa6
children efca64f75e62
files src/lib-imap/imap-base-subject.c
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-imap/imap-base-subject.c	Mon Jan 20 15:53:31 2003 +0200
+++ b/src/lib-imap/imap-base-subject.c	Mon Jan 20 15:54:13 2003 +0200
@@ -53,7 +53,7 @@
 
 	/* check if we need to do anything */
 	while (*data != '\0') {
-		if (*data == '\t' ||
+		if (*data == '\t' || *data == '\n' || *data == '\r' ||
 		    (*data == ' ' && (data[1] == ' ' || data[1] == '\t')))
 			break;
 		data++;
@@ -65,7 +65,8 @@
 	/* @UNSAFE: convert/pack the whitespace */
 	dest = data; last_lwsp = FALSE;
 	while (*data != '\0') {
-		if (*data == '\t' || *data == ' ') {
+		if (*data == '\t' || *data == ' ' ||
+		    *data == '\r' || *data == '\n') {
 			if (!last_lwsp) {
 				*dest++ = ' ';
 				last_lwsp = TRUE;