special cases of the char variants of the <ctype.h> family

This commit is contained in:
rlar 2016-03-08 21:26:16 +01:00
parent 726d0be34c
commit 0932120a7f
2 changed files with 3 additions and 3 deletions

View File

@ -674,7 +674,7 @@ static int MakeArgcArgv(char *cmdline,int *argc,char ***argv)
strtok */
/* trim all the whitespace off the end of the string. */
for (i=(signed)strlen(pWorkString)-1; i >=0; i--)
if (isspace(pWorkString[i]))
if (isspace((unsigned char) pWorkString[i]))
pWorkString[i] = '\0';
else
break;
@ -1395,7 +1395,7 @@ rlead(char *s)
bool has_space = TRUE;
for(i=0;s[i] != '\0';i++)
{
if(isspace(s[i]) && has_space)
if(isspace((unsigned char) s[i]) && has_space)
{
; //Do nothing
}

View File

@ -138,7 +138,7 @@ local_strcmpi(char *s, char *t)
if (! (*s || *t)) {
return 0;
}
return (tolower(*s) - tolower(*t));
return tolower((unsigned char) *s) - tolower((unsigned char) *t);
}
/*---------------------------------------------------------------------------*/