From 57b7ee6eb3b0ee9db40ea5a143383ba595c7dad6 Mon Sep 17 00:00:00 2001 From: corvid Date: Sat, 12 Nov 2011 20:35:34 +0000 Subject: some isascii() --- src/misc.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/misc.c') diff --git a/src/misc.c b/src/misc.c index 5efcf1de..0181a125 100644 --- a/src/misc.c +++ b/src/misc.c @@ -221,14 +221,14 @@ void a_Misc_parse_content_type(const char *type, char **major, char **minor, if (!(str = type)) return; - for (s = str; *s && !iscntrl((uchar_t)*s) && !strchr(tspecials_space, *s); - s++) ; + for (s = str; *s && isascii((uchar_t)*s) && !iscntrl((uchar_t)*s) && + !strchr(tspecials_space, *s); s++) ; if (major) *major = dStrndup(str, s - str); if (*s == '/') { - for (str = ++s; - *s && !iscntrl((uchar_t)*s) && !strchr(tspecials_space, *s); s++) ; + for (str = ++s; *s && isascii((uchar_t)*s) && !iscntrl((uchar_t)*s) && + !strchr(tspecials_space, *s); s++) ; if (minor) *minor = dStrndup(str, s - str); } -- cgit v1.2.3