Commit cb0ca0c9 authored by Tom Lane's avatar Tom Lane

Fix unportable usage of <ctype.h> functions.

isdigit(), isspace(), etc are likely to give surprising results if passed a
signed char.  We should always cast the argument to unsigned char to avoid
that.  Error in commit d78a7d9c, found by buildfarm member gaur.
parent 2b46259b
......@@ -363,7 +363,7 @@ DecodeFlag(IspellDict *Conf, char *sflag, char **sflagnext)
errmsg("non-ASCII affix flag \"%s\"",
sflag)));
}
else if (isdigit(*next))
else if (isdigit((unsigned char) *next))
{
if (!met_comma)
ereport(ERROR,
......@@ -381,7 +381,7 @@ DecodeFlag(IspellDict *Conf, char *sflag, char **sflagnext)
sflag)));
met_comma = true;
}
else if (!isspace(*next))
else if (!isspace((unsigned char) *next))
{
ereport(ERROR,
(errcode(ERRCODE_CONFIG_FILE_ERROR),
......
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