* device/lib/pic/libdev/Makefile.in: build device-specific
[fw/sdcc] / device / lib / _strcmp.c
index 56de905f954b52cbe837cde62824db26496e4c33..1e06058e7fcad02b1172e03aa934f0bad2aa2273 100644 (file)
@@ -45,14 +45,9 @@ int strcmp (
 #else
        register int ret = 0 ;
 
-       while( ! (ret = *asrc - *adst) && *adst)
+       while( ! (ret = *(unsigned char *)asrc - *(unsigned char *)adst) && *adst)
                ++asrc, ++adst;
 
-       if ( ret < 0 )
-               ret = -1 ;
-       else if ( ret > 0 )
-               ret = 1 ;
-
        return( ret );
 #endif
 }