From e3521796e6b4bc6ba845b9e6ec9ed16dbb594a18 Mon Sep 17 00:00:00 2001 From: nia Date: Sat, 6 Aug 2022 10:48:54 +0200 Subject: [PATCH] NetBSD support: Eliminate ctype-related compiler warnings. The C standard says that the ctype functions must be used with unsigned char arguments, and NetBSD triggers -Wchar-subscript warnings. Signed-off-by: Nia Alarie --- src/scanner.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/scanner.c b/src/scanner.c index da8adea4..ed99a392 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -294,7 +294,7 @@ uppercase_dup(const char *src) u = xstrdup(src); for (i = 0; u[i]; i++) - u[i] = toupper(u[i]); + u[i] = toupper((unsigned char) u[i]); u[i] = '\0'; return u; @@ -354,7 +354,7 @@ desc_dump(char *desc, const char *fmt, ...) for (i = 0; desc[i]; ) { k = i; newlines = 0; - while (desc[i] && isspace(desc[i])) { + while (desc[i] && isspace((unsigned char) desc[i])) { if (desc[i] == '\n') newlines++; i++; @@ -363,7 +363,7 @@ desc_dump(char *desc, const char *fmt, ...) break; j = i; - while (desc[i] && !isspace(desc[i])) + while (desc[i] && !isspace((unsigned char) desc[i])) i++; if (newlines > 1)