]> granicus.if.org Git - php/commitdiff
fixes #40848
authorWez Furlong <wez@php.net>
Sun, 18 Mar 2007 20:20:23 +0000 (20:20 +0000)
committerWez Furlong <wez@php.net>
Sun, 18 Mar 2007 20:20:23 +0000 (20:20 +0000)
ext/standard/array.c

index 9d24b15d771960d1d7095d97059e0707d59e986a..3ff80a12a33d03e297da656b94316c163abb63d6 100644 (file)
@@ -596,7 +596,7 @@ static int array_user_compare(const void *a, const void *b TSRMLS_DC)
                convert_to_long_ex(&retval_ptr);
                retval = Z_LVAL_P(retval_ptr);
                zval_ptr_dtor(&retval_ptr);
-               return retval;
+               return retval < 0 ? -1 : retval > 0 ? 1 : 0;;
        } else {
                return 0;
        }