From d05088f2689473808d1db331b8895f398079b4b5 Mon Sep 17 00:00:00 2001 From: simon Date: Mon, 22 Jul 2013 07:12:10 +0000 Subject: [PATCH] Add missing casts in arguments to ctype functions. git-svn-id: svn://svn.tartarus.org/sgt/putty@9962 cda61777-01e9-0310-a592-d414129be87e --- windows/winucs.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/windows/winucs.c b/windows/winucs.c index 857ffb1b..187bd9da 100644 --- a/windows/winucs.c +++ b/windows/winucs.c @@ -1041,16 +1041,18 @@ int decode_codepage(char *cp_name) if (GetCPInfo(codepage, &cpinfo) != 0) goto break_break; } - if (tolower(*s++) != tolower(*d++)) + if (tolower((unsigned char)*s++) != tolower((unsigned char)*d++)) break; } } d = cp_name; - if (tolower(d[0]) == 'c' && tolower(d[1]) == 'p') + if (tolower((unsigned char)d[0]) == 'c' && + tolower((unsigned char)d[1]) == 'p') d += 2; - if (tolower(d[0]) == 'i' && tolower(d[1]) == 'b' - && tolower(d[2]) == 'm') + if (tolower((unsigned char)d[0]) == 'i' && + tolower((unsigned char)d[1]) == 'b' && + tolower((unsigned char)d[2]) == 'm') d += 3; for (s = d; *s >= '0' && *s <= '9'; s++); if (*s == 0 && s != d) -- 2.11.0