diff options
author | Thies C. Arntzen <thies@php.net> | 2000-06-11 10:27:36 +0000 |
---|---|---|
committer | Thies C. Arntzen <thies@php.net> | 2000-06-11 10:27:36 +0000 |
commit | bd593d3da68b4bc6e244acbe844d11952dd14201 (patch) | |
tree | e3c9683958f1721cfdf09572bc9e8daa1fa8d4b1 | |
parent | a2ad91df339e9267951bfda6d1b073d777780186 (diff) | |
download | php-git-bd593d3da68b4bc6e244acbe844d11952dd14201.tar.gz |
(set_time_limit) converted to new API.
# for some weird reason this fixes a newly introduced crash.
-rw-r--r-- | main/main.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/main/main.c b/main/main.c index 31ecf101b4..c189f3f376 100644 --- a/main/main.c +++ b/main/main.c @@ -497,17 +497,19 @@ static void php_unset_timeout(void) Sets the maximum time a script can run */ PHP_FUNCTION(set_time_limit) { - pval *new_timeout; + zval **new_timeout; PLS_FETCH(); if (PG(safe_mode)) { php_error(E_WARNING, "Cannot set time limit in safe mode"); RETURN_FALSE; } - if (ARG_COUNT(ht) != 1 || getParameters(ht, 1, &new_timeout) == FAILURE) { + + if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &new_timeout) == FAILURE) { WRONG_PARAM_COUNT; } - convert_to_long(new_timeout); + + convert_to_long_ex(new_timeout); /* FIXME ** This is BAD...in a threaded situation, any user can set the timeout for php on a server wide basis. INI variables should not be reset via a user script @@ -519,7 +521,7 @@ PHP_FUNCTION(set_time_limit) there no way to do per-thread timers on WIN32? */ php_unset_timeout(); - php_set_timeout(new_timeout->value.lval); + php_set_timeout(Z_LVAL_PP(new_timeout)); } /* }}} */ |