changeset 6383:6d5c3ce9426c HEAD

Convert also 0x80..0x9f characters to '?'
author Timo Sirainen <tss@iki.fi>
date Sat, 15 Sep 2007 10:46:22 +0300
parents 950e34795fbc
children 2c8b1d487728
files src/lib/str-sanitize.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/str-sanitize.c	Sat Sep 15 10:34:08 2007 +0300
+++ b/src/lib/str-sanitize.c	Sat Sep 15 10:46:22 2007 +0300
@@ -9,13 +9,13 @@
 	const char *p;
 
 	for (p = src; *p != '\0'; p++) {
-		if ((unsigned char)*p < 32)
+		if (((unsigned char)*p & 0x7f) < 32)
 			break;
 	}
 
 	str_append_n(dest, src, (size_t)(p - src));
 	for (; *p != '\0' && max_len > 0; p++, max_len--) {
-		if ((unsigned char)*p < 32)
+		if (((unsigned char)*p & 0x7f) < 32)
 			str_append_c(dest, '?');
 		else
 			str_append_c(dest, *p);