C23: CmdSubrs.c fixup deprecated isascii()
This commit is contained in:
parent
9e181f0d2e
commit
35d455fd72
|
|
@ -1196,6 +1196,17 @@ cmdGetSelFunc(
|
||||||
return 1; /* Skip any other selected cells. */
|
return 1; /* Skip any other selected cells. */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* The Open Group, Sep 2006, Austin/317 deprecated isascii(),
|
||||||
|
* Apparently it cannot be used portably in a localized application.
|
||||||
|
*/
|
||||||
|
static int
|
||||||
|
magic_isascii(int c)
|
||||||
|
{
|
||||||
|
return (c & ~0x7f) == 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* ----------------------------------------------------------------------------
|
* ----------------------------------------------------------------------------
|
||||||
*
|
*
|
||||||
|
|
@ -1228,7 +1239,7 @@ CmdIllegalChars(
|
||||||
|
|
||||||
for (p = string; *p != 0; p++)
|
for (p = string; *p != 0; p++)
|
||||||
{
|
{
|
||||||
if (!isascii(*p)) goto error;
|
if (!magic_isascii(*p)) goto error;
|
||||||
if (iscntrl(*p)) goto error;
|
if (iscntrl(*p)) goto error;
|
||||||
for (bad = illegal; *bad != 0; bad++)
|
for (bad = illegal; *bad != 0; bad++)
|
||||||
{
|
{
|
||||||
|
|
@ -1237,7 +1248,7 @@ CmdIllegalChars(
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
error:
|
error:
|
||||||
if (!isascii(*p) || iscntrl(*p))
|
if (!magic_isascii(*p) || iscntrl(*p))
|
||||||
{
|
{
|
||||||
TxError("%s contains illegal control character 0x%x\n",
|
TxError("%s contains illegal control character 0x%x\n",
|
||||||
msg, *p);
|
msg, *p);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue