diff options
| author | Jeroen van Wolffelaar <jeroen@php.net> | 2001-10-05 20:14:33 +0000 |
|---|---|---|
| committer | Jeroen van Wolffelaar <jeroen@php.net> | 2001-10-05 20:14:33 +0000 |
| commit | 89ea50a58843076b1831a90d8813cf4c51d8fde9 (patch) | |
| tree | 070503c1d52e561ccddba3dfa2255f4fbbc33b4f /ext | |
| parent | e78b61542d7549c994bfa8e94168611ec65beb57 (diff) | |
| download | php-git-89ea50a58843076b1831a90d8813cf4c51d8fde9.tar.gz | |
Fix bug 13567 and don't depend on a boolean int-value to be either 1 or 0
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/standard/array.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/ext/standard/array.c b/ext/standard/array.c index 156511a27e..922f9cf3b9 100644 --- a/ext/standard/array.c +++ b/ext/standard/array.c @@ -1071,7 +1071,7 @@ static void php_search_array(INTERNAL_FUNCTION_PARAMETERS, int behavior) zend_hash_internal_pointer_reset_ex(target_hash, &pos); while(zend_hash_get_current_data_ex(target_hash, (void **)&entry, &pos) == SUCCESS) { compare_func(&res, *value, *entry TSRMLS_CC); - if (Z_LVAL(res) == 1) { + if (Z_LVAL(res)) { if (behavior==0) { RETURN_TRUE; } else { @@ -1090,11 +1090,7 @@ static void php_search_array(INTERNAL_FUNCTION_PARAMETERS, int behavior) zend_hash_move_forward_ex(target_hash, &pos); } - if (behavior == 0) { - RETURN_FALSE; - } else { - return; - } + RETURN_FALSE; } |
