Changed as suggested by Frans Meulenbroeks
authorceriel <none@none>
Tue, 23 Nov 1993 15:35:08 +0000 (15:35 +0000)
committerceriel <none@none>
Tue, 23 Nov 1993 15:35:08 +0000 (15:35 +0000)
lang/cem/libcc.ansi/string/memcmp.c

index 93b97e7..f7295f0 100644 (file)
@@ -9,13 +9,13 @@
 int
 memcmp(const void *s1, const void *s2, size_t n)
 {
-       register const char *p1 = s1, *p2 = s2;
+       register const unsigned char *p1 = s1, *p2 = s2;
 
        if (n) {
                n++;
                while (--n > 0) {
                        if (*p1++ == *p2++) continue;
-                       return (unsigned char) *--p1 - (unsigned char) *--p2;
+                       return *--p1 - *--p2;
                }
        }
        return 0;