]> 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 03ccd4038003c89a3e28c58a8a6b83734072ae37..bfea61f74f7d8506a4bc07db1f4d88524e6d3245 100644 (file)
@@ -105,7 +105,8 @@ PHPAPI int strnatcmp_ex(char const *a, size_t a_len, char const *b, size_t b_len
 {
        unsigned char ca, cb;
        unsigned int ai, bi;
-       int fractional, result, leading = true;
+       int fractional, result;
+       short leading = 1;
 
        ai = bi = 0;
        while (1) {
@@ -120,7 +121,7 @@ PHPAPI int strnatcmp_ex(char const *a, size_t a_len, char const *b, size_t b_len
                        cb = b[++bi];
                }
 
-               leading = false;
+               leading = 0;
 
                /* process run of digits */
                if (isdigit((int)(unsigned char)ca)  &&  isdigit((int)(unsigned char)cb)) {