Skip to content
Snippets Groups Projects
Commit cb0ca0c9 authored by Tom Lane's avatar Tom Lane
Browse files

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
Branches
Tags
No related merge requests found
......@@ -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),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment