summaryrefslogtreecommitdiffstats
path: root/cpukit/libfs
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2010-03-12 16:26:16 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2010-03-12 16:26:16 +0000
commitbab5c5fac0fba6b6e0735e8bd9dfecb7bd474700 (patch)
treec6bea75d9210d3d657b34686d6592f329a01e3d9 /cpukit/libfs
parent2010-03-12 Sebastian Huber <Sebastian.Huber@embedded-brains.de> (diff)
downloadrtems-bab5c5fac0fba6b6e0735e8bd9dfecb7bd474700.tar.bz2
2010-03-12 Joel Sherrill <joel.sherrill@oarcorp.com>
* ftpd/ftpd.c, httpd/asp.c, httpd/ejparse.c, httpd/emfdb.c, httpd/misc.c, httpd/um.c, httpd/webs.c, httpd/websuemf.c, libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c, libfs/src/nfsclient/src/nfs.c, libmisc/capture/capture-cli.c, libmisc/monitor/mon-network.c, libmisc/shell/hexdump-odsyntax.c, libmisc/shell/main_ifconfig.c, libmisc/shell/shell.c, libmisc/shell/shell_makeargs.c, libmisc/uuid/parse.c, libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c, libnetworking/libc/gethostnamadr.c, libnetworking/libc/getnetnamadr.c, libnetworking/libc/inet_addr.c, libnetworking/libc/inet_network.c, libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c, libnetworking/libc/res_query.c, libnetworking/rtems/rtems_mii_ioctl.c, score/src/objectgetnameasstring.c: Readdress use of ctype methods per recommendation from D.J. Delorie on the newlib mailing list. We should pass an unsigned char into these methods.
Diffstat (limited to 'cpukit/libfs')
-rw-r--r--cpukit/libfs/src/dosfs/msdos_dir.c4
-rw-r--r--cpukit/libfs/src/dosfs/msdos_format.c4
-rw-r--r--cpukit/libfs/src/dosfs/msdos_misc.c2
-rw-r--r--cpukit/libfs/src/nfsclient/src/nfs.c2
4 files changed, 6 insertions, 6 deletions
diff --git a/cpukit/libfs/src/dosfs/msdos_dir.c b/cpukit/libfs/src/dosfs/msdos_dir.c
index 1bb5c73024..9140bc7229 100644
--- a/cpukit/libfs/src/dosfs/msdos_dir.c
+++ b/cpukit/libfs/src/dosfs/msdos_dir.c
@@ -146,7 +146,7 @@ msdos_format_dirent_with_dot(char *dst,const char *src)
src_tmp = src;
len = i;
while (i-- > 0) {
- *dst++ = tolower((int)(*src_tmp++));
+ *dst++ = tolower((unsigned char)(*src_tmp++));
}
/*
* find last non-blank character of extension
@@ -165,7 +165,7 @@ msdos_format_dirent_with_dot(char *dst,const char *src)
len += i + 1; /* extension + dot */
src_tmp = src + MSDOS_SHORT_BASE_LEN;
while (i-- > 0) {
- *dst++ = tolower((int)(*src_tmp++));
+ *dst++ = tolower((unsigned char)(*src_tmp++));
len++;
}
}
diff --git a/cpukit/libfs/src/dosfs/msdos_format.c b/cpukit/libfs/src/dosfs/msdos_format.c
index d2ec19b267..6c331527a0 100644
--- a/cpukit/libfs/src/dosfs/msdos_format.c
+++ b/cpukit/libfs/src/dosfs/msdos_format.c
@@ -648,7 +648,7 @@ static int msdos_format_determine_fmt_params
for (cnt = 0;
cnt < (sizeof(fmt_params->OEMName)-1);
cnt++) {
- if (isprint((int)*from)) {
+ if (isprint((unsigned char)*from)) {
*to++ = *from++;
}
else {
@@ -679,7 +679,7 @@ static int msdos_format_determine_fmt_params
for (cnt = 0;
cnt < (sizeof(fmt_params->VolLabel)-1);
cnt++) {
- if (isprint((int)*from)) {
+ if (isprint((unsigned char)*from)) {
*to++ = *from++;
}
else {
diff --git a/cpukit/libfs/src/dosfs/msdos_misc.c b/cpukit/libfs/src/dosfs/msdos_misc.c
index 67573b8505..e6dfb415b4 100644
--- a/cpukit/libfs/src/dosfs/msdos_misc.c
+++ b/cpukit/libfs/src/dosfs/msdos_misc.c
@@ -65,7 +65,7 @@ msdos_is_valid_name_char(const char ch)
if (strchr(" +,;=[]", ch) != NULL)
return MSDOS_NAME_LONG;
- if ((ch == '.') || isalnum((int)ch) ||
+ if ((ch == '.') || isalnum((unsigned char)ch) ||
(strchr("$%'-_@~`!(){}^#&", ch) != NULL))
return MSDOS_NAME_SHORT;
diff --git a/cpukit/libfs/src/nfsclient/src/nfs.c b/cpukit/libfs/src/nfsclient/src/nfs.c
index 53bfa770fb..ec158e8e7c 100644
--- a/cpukit/libfs/src/nfsclient/src/nfs.c
+++ b/cpukit/libfs/src/nfsclient/src/nfs.c
@@ -3262,7 +3262,7 @@ char *dev = 0;
host++;
}
- if (isdigit((int)*host)) {
+ if (isdigit((unsigned char)*host)) {
/* avoid using gethostbyname */
sprintf(dev,"%s:%s",uidhost,path);
} else {