diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2004-01-04 04:17:14 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2004-01-04 04:17:14 +0000 |
commit | cd632c983e588ca77eafc6e932670c075cbc892c (patch) | |
tree | 60ca3a5d619ed16ad27b5295e3bf213df49e2ea0 /src/interfaces/ecpg/compatlib/informix.c | |
parent | 71caa5367414032704caacbdcf4126c3dffa3b0a (diff) | |
download | postgresql-cd632c983e588ca77eafc6e932670c075cbc892c.tar.gz postgresql-cd632c983e588ca77eafc6e932670c075cbc892c.zip |
Fix portability bugs: char values passed to <ctype.h> functions must
be cast to unsigned char. We have learned this the hard way before.
Diffstat (limited to 'src/interfaces/ecpg/compatlib/informix.c')
-rw-r--r-- | src/interfaces/ecpg/compatlib/informix.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/interfaces/ecpg/compatlib/informix.c b/src/interfaces/ecpg/compatlib/informix.c index 562ab9282ee..5773c45abee 100644 --- a/src/interfaces/ecpg/compatlib/informix.c +++ b/src/interfaces/ecpg/compatlib/informix.c @@ -464,7 +464,7 @@ rstrdate(char *str, date * d) for (i=0,j=0; i < 10; i++ ) { /* ignore non-digits */ - if ( isdigit(str[i]) ) + if ( isdigit((unsigned char) str[i]) ) { /* j only increments if it is a digit */ @@ -910,8 +910,8 @@ void rupshift(char *str) { for (; *str != '\0'; str++) - if (islower(*str)) - *str = toupper(*str); + if (islower((unsigned char) *str)) + *str = toupper((unsigned char) *str); return; } |