aboutsummaryrefslogtreecommitdiffstats
path: root/loadparm.c
diff options
context:
space:
mode:
authorMartin Pool <mbp@samba.org>2002-04-09 06:32:07 +0000
committerMartin Pool <mbp@samba.org>2002-04-09 06:32:07 +0000
commit3e8369b6dc77c2b14e9d744b4ed9cb6109bbe3c0 (patch)
treefddc09e4bf688d2730d3d48f7aef8883d5feee2f /loadparm.c
parenta7dc44d27d019f57d9ce484feb8d1a363464102b (diff)
downloadandroid_external_rsync-3e8369b6dc77c2b14e9d744b4ed9cb6109bbe3c0.tar.gz
android_external_rsync-3e8369b6dc77c2b14e9d744b4ed9cb6109bbe3c0.tar.bz2
android_external_rsync-3e8369b6dc77c2b14e9d744b4ed9cb6109bbe3c0.zip
Correction from Nelson Beebe: argument to functions such as isspace()
must be an int, not a char. This could cause sign-extension problems.
Diffstat (limited to 'loadparm.c')
-rw-r--r--loadparm.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/loadparm.c b/loadparm.c
index e383f7b3..7bd4483c 100644
--- a/loadparm.c
+++ b/loadparm.c
@@ -479,11 +479,12 @@ static int strwicmp(char *psz1, char *psz2)
/* sync the strings on first non-whitespace */
while (1)
{
- while (isspace(*psz1))
+ while (isspace((int) *psz1))
psz1++;
- while (isspace(*psz2))
+ while (isspace((int) *psz2))
psz2++;
- if (toupper(*psz1) != toupper(*psz2) || *psz1 == '\0' || *psz2 == '\0')
+ if (toupper((int) *psz1) != toupper((int) *psz2)
+ || *psz1 == '\0' || *psz2 == '\0')
break;
psz1++;
psz2++;