From: Rasmus Lerdorf Date: Fri, 7 Aug 2009 17:32:31 +0000 (+0000) Subject: Oops, true/false are not defined on Linux. They are on OSX. X-Git-Tag: php-5.4.0alpha1~191^2~2830 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=238a8a2ebd532fea63979718f4aa93e88f7ffc81;p=php Oops, true/false are not defined on Linux. They are on OSX. --- diff --git a/ext/standard/strnatcmp.c b/ext/standard/strnatcmp.c index 03ccd40380..bfea61f74f 100644 --- a/ext/standard/strnatcmp.c +++ b/ext/standard/strnatcmp.c @@ -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)) {