pkgsrc/x11/aterm/patches/patch-src_misc.c

48 lines
1.2 KiB
C

$NetBSD: patch-src_misc.c,v 1.1 2016/05/01 19:56:40 dholland Exp $
- Use ctype.h functions correctly.
--- src/misc.c~ 2004-11-10 17:21:46.000000000 +0000
+++ src/misc.c
@@ -85,7 +85,7 @@ char *
Str_skip_space(char *str)
{
if (str && *str) {
- while (*str && isspace(*str))
+ while (*str && isspace((unsigned char)*str))
str++;
}
return str;
@@ -102,7 +102,7 @@ Str_trim(char *str)
src = Str_skip_space(str);
n = strlen(src) - 1;
- while (n > 0 && isspace(src[n]))
+ while (n > 0 && isspace((unsigned char)src[n]))
n--;
src[n + 1] = '\0';
@@ -159,12 +159,12 @@ Str_escaped(char *str)
str[i++] = '\033'; /* destination */
len--;
p += n;
- if (toupper(*p) == 'X') {
+ if (toupper((unsigned char)*p) == 'X') {
/* append carriage-return for `M-xcommand' */
append = '\r';
str[i++] = 'x'; /* destination */
p++;
- while (isspace(*p)) {
+ while (isspace((unsigned char)*p)) {
p++;
len--;
}
@@ -214,7 +214,7 @@ Str_escaped(char *str)
ch = *p;
p++;
len--;
- ch = toupper(ch);
+ ch = toupper((unsigned char)ch);
ch = (ch == '?' ? 127 : (ch - '@'));
}
str[i] = ch;