]> granicus.if.org Git - php/commitdiff
Fixes for POSIX compliancy.
authorMoriyoshi Koizumi <moriyoshi@php.net>
Sat, 13 Dec 2003 19:28:30 +0000 (19:28 +0000)
committerMoriyoshi Koizumi <moriyoshi@php.net>
Sat, 13 Dec 2003 19:28:30 +0000 (19:28 +0000)
Zend/zend_operators.c

index b58eb7eb29cd56807c7c87471a0194b33fbd83c4..46d7d068f009b9441c428cd29e9545f0ba64ab26 100644 (file)
@@ -1691,8 +1691,8 @@ ZEND_API int zend_binary_strcasecmp(char *s1, uint len1, char *s2, uint len2)
        len = MIN(len1, len2);
 
        while (len--) {
-               c1 = tolower(*s1++);
-               c2 = tolower(*s2++);
+               c1 = tolower((int)*(unsigned char *)s1++);
+               c2 = tolower((int)*(unsigned char *)s2++);
                if (c1 != c2) {
                        return c1 - c2;
                }
@@ -1710,8 +1710,8 @@ ZEND_API int zend_binary_strncasecmp(char *s1, uint len1, char *s2, uint len2, u
        len = MIN(length, MIN(len1, len2));
 
        while (len--) {
-               c1 = tolower(*s1++);
-               c2 = tolower(*s2++);
+               c1 = tolower((int)*(unsigned char *)s1++);
+               c2 = tolower((int)*(unsigned char *)s2++);
                if (c1 != c2) {
                        return c1 - c2;
                }