Commit 3e8369b6 authored by Martin Pool's avatar Martin Pool

Correction from Nelson Beebe: argument to functions such as isspace()

must be an int, not a char.  This could cause sign-extension problems.
parent a7dc44d2
......@@ -479,11 +479,12 @@ static int strwicmp(char *psz1, char *psz2)
/* sync the strings on first non-whitespace */
while (1)
{
while (isspace(*psz1))
while (isspace((int) *psz1))
psz1++;
while (isspace(*psz2))
while (isspace((int) *psz2))
psz2++;
if (toupper(*psz1) != toupper(*psz2) || *psz1 == '\0' || *psz2 == '\0')
if (toupper((int) *psz1) != toupper((int) *psz2)
|| *psz1 == '\0' || *psz2 == '\0')
break;
psz1++;
psz2++;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment