]> granicus.if.org Git - php/commitdiff
MFH: Changed logic for LONG_MIN
authorMatt Wilmas <mattwil@php.net>
Tue, 2 Dec 2008 14:50:22 +0000 (14:50 +0000)
committerMatt Wilmas <mattwil@php.net>
Tue, 2 Dec 2008 14:50:22 +0000 (14:50 +0000)
ext/json/JSON_parser.c

index 1a3bd21e554de19058900c825f3d855856f2ea5f..a90ade02de5ac0090002cfcd4b4a08c805f0994b 100644 (file)
@@ -285,7 +285,7 @@ static void json_create_zval(zval **z, smart_str *buf, int type)
     if (type == IS_LONG)
     {
        double d = zend_strtod(buf->c, NULL);
-       if (d > LONG_MAX || d < -LONG_MAX) {
+       if (d > LONG_MAX || d < LONG_MIN) {
                ZVAL_DOUBLE(*z, d);
        } else {
                ZVAL_LONG(*z, (long)d);