]> granicus.if.org Git - php/commitdiff
Oops, true/false are not defined on Linux. They are on OSX.
authorRasmus Lerdorf <rasmus@php.net>
Fri, 7 Aug 2009 17:32:31 +0000 (17:32 +0000)
committerRasmus Lerdorf <rasmus@php.net>
Fri, 7 Aug 2009 17:32:31 +0000 (17:32 +0000)
ext/standard/strnatcmp.c

index 3a0e1ec5df4503c6ab8fba01cda43101f3f6a636..2d7ecd817868cce17517f23c32a10d37f7e6ed75 100644 (file)
@@ -105,7 +105,8 @@ PHPAPI int strnatcmp_ex(char const *a, size_t a_len, char const *b, size_t b_len
        char const *ap, *bp;
        char const *aend = a + a_len,
                           *bend = b + b_len;
-       int fractional, result, leading = true;
+       int fractional, result;
+       short leading = 1;
 
        if (a_len == 0 || b_len == 0)
                return a_len - b_len;
@@ -124,7 +125,7 @@ PHPAPI int strnatcmp_ex(char const *a, size_t a_len, char const *b, size_t b_len
                        cb = *++bp;
                }
 
-               leading = false;
+               leading = 0;
 
                /* process run of digits */
                if (isdigit((int)(unsigned char)ca)  &&  isdigit((int)(unsigned char)cb)) {