[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Correct arguments to isspace/isalnum
From: |
Ralf Wildenhues |
Subject: |
Correct arguments to isspace/isalnum |
Date: |
Mon, 27 Sep 2004 20:21:16 +0200 |
User-agent: |
Mutt/1.4.1i |
Most systems accept this error, because it's so widespread.
No excuse stating that sign conversion is difficult in C ;)
Regards,
Ralf
2004-09-27 Ralf Wildenhues <address@hidden>
* libltdl/ltdl.c (load_deplibs, try_dlopen): Cast argument
to isspace/isalnum correctly.
Index: libltdl/ltdl.c
===================================================================
RCS file: /cvsroot/libtool/libtool/libltdl/ltdl.c,v
retrieving revision 1.213
diff -u -r1.213 ltdl.c
--- libltdl/ltdl.c 2 Sep 2004 13:27:24 -0000 1.213
+++ libltdl/ltdl.c 27 Sep 2004 18:13:20 -0000
@@ -736,10 +736,10 @@
p = deplibs;
while (*p)
{
- if (!isspace ((int) *p))
+ if (!isspace ((unsigned char) *p))
{
char *end = p+1;
- while (*end && !isspace((int) *end))
+ while (*end && !isspace((unsigned char) *end))
{
++end;
}
@@ -785,14 +790,14 @@
p = deplibs;
while (*p)
{
- if (isspace ((int) *p))
+ if (isspace ((unsigned char) *p))
{
++p;
}
else
{
char *end = p+1;
- while (*end && !isspace ((int) *end))
+ while (*end && !isspace ((unsigned char) *end))
{
++end;
}
@@ -999,7 +999,7 @@
int i;
for (i = 0; i < ext - base_name; ++i)
{
- if (isalnum ((int)(base_name[i])))
+ if (isalnum ((unsigned char)(base_name[i])))
{
name[i] = base_name[i];
}
- Correct arguments to isspace/isalnum,
Ralf Wildenhues <=