summaryrefslogtreecommitdiff
path: root/contrib/tsearch2/prs_dcfg.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2004-04-02 00:41:18 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2004-04-02 00:41:18 +0000
commit89ee5b89a6e82a6b0a5a44bb5d2776372614e01c (patch)
tree1521a03d3f4aa7720ae28899ecf0e96cead6cb13 /contrib/tsearch2/prs_dcfg.c
parenteeaef25ad6824d4bfceeec650be8dbbbd455eb37 (diff)
downloadpostgresql-89ee5b89a6e82a6b0a5a44bb5d2776372614e01c.tar.gz
Fix some more compatibility issues (ctype.h macros must never be passed
signed chars...)
Diffstat (limited to 'contrib/tsearch2/prs_dcfg.c')
-rw-r--r--contrib/tsearch2/prs_dcfg.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/contrib/tsearch2/prs_dcfg.c b/contrib/tsearch2/prs_dcfg.c
index 6b553e4525..0837451f22 100644
--- a/contrib/tsearch2/prs_dcfg.c
+++ b/contrib/tsearch2/prs_dcfg.c
@@ -66,12 +66,12 @@ parse_cfgdict(text *in, Map ** m)
{
if (state == CS_WAITKEY)
{
- if (isalpha(*ptr))
+ if (isalpha((unsigned char) *ptr))
{
begin = ptr;
state = CS_INKEY;
}
- else if (!isspace(*ptr))
+ else if (!isspace((unsigned char) *ptr))
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("syntax error"),
@@ -80,7 +80,7 @@ parse_cfgdict(text *in, Map ** m)
}
else if (state == CS_INKEY)
{
- if (isspace(*ptr))
+ if (isspace((unsigned char) *ptr))
{
mptr->key = nstrdup(begin, ptr - begin);
state = CS_WAITEQ;
@@ -90,7 +90,7 @@ parse_cfgdict(text *in, Map ** m)
mptr->key = nstrdup(begin, ptr - begin);
state = CS_WAITVALUE;
}
- else if (!isalpha(*ptr))
+ else if (!isalpha((unsigned char) *ptr))
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("syntax error"),
@@ -101,7 +101,7 @@ parse_cfgdict(text *in, Map ** m)
{
if (*ptr == '=')
state = CS_WAITVALUE;
- else if (!isspace(*ptr))
+ else if (!isspace((unsigned char) *ptr))
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("syntax error"),
@@ -115,7 +115,7 @@ parse_cfgdict(text *in, Map ** m)
begin = ptr + 1;
state = CS_INVALUE;
}
- else if (!isspace(*ptr))
+ else if (!isspace((unsigned char) *ptr))
{
begin = ptr;
state = CS_IN2VALUE;
@@ -134,7 +134,7 @@ parse_cfgdict(text *in, Map ** m)
}
else if (state == CS_IN2VALUE)
{
- if (isspace(*ptr) || *ptr == ',')
+ if (isspace((unsigned char) *ptr) || *ptr == ',')
{
mptr->value = nstrdup(begin, ptr - begin);
mptr++;
@@ -147,7 +147,7 @@ parse_cfgdict(text *in, Map ** m)
{
if (*ptr == ',')
state = CS_WAITKEY;
- else if (!isspace(*ptr))
+ else if (!isspace((unsigned char) *ptr))
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("syntax error"),