From 9cd815a9563da3c7000859160c99ca921f0497dd Mon Sep 17 00:00:00 2001 From: Lars Strojny Date: Tue, 15 Jul 2008 08:50:04 +0000 Subject: [PATCH] New parameter parsing API --- main/output.c | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/main/output.c b/main/output.c index 30eb78695b..07a3b887e9 100644 --- a/main/output.c +++ b/main/output.c @@ -999,24 +999,12 @@ PHP_FUNCTION(ob_get_status) Turn implicit flush on/off and is equivalent to calling flush() after every output call */ PHP_FUNCTION(ob_implicit_flush) { - zval **zv_flag; - int flag; - - switch(ZEND_NUM_ARGS()) { - case 0: - flag = 1; - break; - case 1: - if (zend_get_parameters_ex(1, &zv_flag)==FAILURE) { - RETURN_FALSE; - } - convert_to_long_ex(zv_flag); - flag = Z_LVAL_PP(zv_flag); - break; - default: - ZEND_WRONG_PARAM_COUNT(); - break; + long flag = 1; + + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|l", &flag) == FAILURE) { + RETURN_FALSE; } + if (flag) { php_start_implicit_flush(TSRMLS_C); } else { -- 2.50.1