1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-07-02 03:52:49 -05:00

Arguments to ctype functions are required to be either EOF or representable

as unsigned char.  This means that passing in a bare char is incorrect on
systems where char is signed.  Sprinkle some appropriate casts to prevent
this.

[originally from svn r8406]
This commit is contained in:
Ben Harris
2009-01-11 14:26:27 +00:00
parent 91496d37c7
commit 36f502fa93
3 changed files with 3 additions and 3 deletions

View File

@ -5942,7 +5942,7 @@ void term_key(Terminal *term, Key_Sym keysym, wchar_t *text, size_t tlen,
if (modifiers & PKM_CONTROL)
c &= 0x1f;
else if (modifiers & PKM_SHIFT)
c = toupper(c);
c = toupper((unsigned char)c);
}
*p++ = c;
goto done;