Stop argument to ctype function being char

This commit is contained in:
dsl 2004-10-30 15:01:32 +00:00
parent 3ab2c084c9
commit 968ad08000
2 changed files with 8 additions and 7 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: refclock_neoclock4x.c,v 1.2 2003/12/04 16:23:37 drochner Exp $ */
/* $NetBSD: refclock_neoclock4x.c,v 1.3 2004/10/30 15:01:32 dsl Exp $ */
/*
*
@ -742,10 +742,11 @@ neol_hexatoi_len(const char str[],
int hexdigit;
int i;
int n = 0;
int c;
for(i=0; isxdigit(str[i]) && i < maxlen; i++)
for(i=0; isxdigit((c = (unsigned char)str[i])) && i < maxlen; i++)
{
hexdigit = isdigit(str[i]) ? toupper(str[i]) - '0' : toupper(str[i]) - 'A' + 10;
hexdigit = isdigit(c) ? c - '0' : toupper(c) - 'A' + 10;
n = 16 * n + hexdigit;
}
*result = n;
@ -761,7 +762,7 @@ neol_atoi_len(const char str[],
int i;
int n = 0;
for(i=0; isdigit(str[i]) && i < maxlen; i++)
for(i=0; isdigit((unsigned char)str[i]) && i < maxlen; i++)
{
digit = str[i] - '0';
n = 10 * n + digit;

View File

@ -1,4 +1,4 @@
/* $NetBSD: refclock_oncore.c,v 1.4 2003/12/04 17:10:34 drochner Exp $ */
/* $NetBSD: refclock_oncore.c,v 1.5 2004/10/30 15:01:32 dsl Exp $ */
/*
* ----------------------------------------------------------------------------
@ -1184,7 +1184,7 @@ oncore_read_config(
for (ca = cc; *ca; ca++) {
if (isascii((int)*ca)) {
if (islower((int)*ca)) {
*ca = toupper(*ca);
*ca = toupper((int)*ca);
} else if (isspace((int)*ca) || (*ca == '='))
break;
}
@ -1204,7 +1204,7 @@ oncore_read_config(
/* Uppercase argument as well */
for (cp = ca; *cp; cp++)
if (isascii((int)*cp) && islower((int)*cp))
*cp = toupper(*cp);
*cp = toupper((int)*cp);
if (!strncmp(cc, "LAT", (size_t) 3)) {
f1 = f2 = f3 = 0;