summaryrefslogtreecommitdiff
path: root/posix
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2011-02-01 23:12:05 +0200
committerArnold D. Robbins <arnold@skeeve.com>2011-02-01 23:12:05 +0200
commit817ceaf211807bac2586621d1372419c15459e71 (patch)
tree2062142b09a193de4b0df99d812d05554019465c /posix
parentdd5323a5c859ed8d6ecbc2e6828611c4ed8aa056 (diff)
downloadgawk-817ceaf211807bac2586621d1372419c15459e71.tar.gz
Fix ctype calls on Cygwin.
Diffstat (limited to 'posix')
-rw-r--r--posix/ChangeLog7
-rw-r--r--posix/gawkmisc.c4
2 files changed, 9 insertions, 2 deletions
diff --git a/posix/ChangeLog b/posix/ChangeLog
index e2d787e9..7df9b9e6 100644
--- a/posix/ChangeLog
+++ b/posix/ChangeLog
@@ -1,3 +1,10 @@
+Tue Feb 1 23:05:51 2011 Corinna Vinschen <vinschen@redhat.com>
+
+ Make values of ctype macros into unsigned char to fix
+ warnings found on Cygwin / Newlib.
+
+ * gawkmisc.c (optimal_bufsize): Add cast.
+
Mon Jan 24 22:21:08 2011 Arnold D. Robbins <arnold@skeeve.com>
Everything: Move to ANSI headers on the function definitions.
diff --git a/posix/gawkmisc.c b/posix/gawkmisc.c
index 8388212f..2e70cf9c 100644
--- a/posix/gawkmisc.c
+++ b/posix/gawkmisc.c
@@ -106,8 +106,8 @@ optimal_bufsize(int fd, struct stat *stb)
if ((val = getenv("AWKBUFSIZE")) != NULL) {
if (strcmp(val, "exact") == 0)
exact = TRUE;
- else if (isdigit(*val)) {
- for (; *val && isdigit(*val); val++)
+ else if (isdigit((unsigned char) *val)) {
+ for (; *val && isdigit((unsigned char) *val); val++)
env_val = (env_val * 10) + *val - '0';
return env_val;