diff options
| author | Tom Lane <tgl@sss.pgh.pa.us> | 2004-04-02 00:41:18 +0000 |
|---|---|---|
| committer | Tom Lane <tgl@sss.pgh.pa.us> | 2004-04-02 00:41:18 +0000 |
| commit | 89ee5b89a6e82a6b0a5a44bb5d2776372614e01c (patch) | |
| tree | 1521a03d3f4aa7720ae28899ecf0e96cead6cb13 /contrib/tsearch2/prs_dcfg.c | |
| parent | eeaef25ad6824d4bfceeec650be8dbbbd455eb37 (diff) | |
| download | postgresql-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.c | 16 |
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"), |
