From 17317672726e1743240d743a4688f87f3de56614 Mon Sep 17 00:00:00 2001 From: Yasuo Ohgaki Date: Thu, 3 Oct 2002 08:54:45 +0000 Subject: [PATCH] Prevent unwanted fluhsing. --- ext/standard/var.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ext/standard/var.c b/ext/standard/var.c index 0c7c5478f5..0f3c70bdb3 100644 --- a/ext/standard/var.c +++ b/ext/standard/var.c @@ -342,21 +342,23 @@ void php_var_export(zval **struc, int level TSRMLS_DC) PHP_FUNCTION(var_export) { zval *var; - zend_bool i = 0; + zend_bool return_output = 0; - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z|b", &var, &i) == FAILURE) { + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z|b", &var, &return_output) == FAILURE) { return; } - if (i) { + if (return_output) { + php_output_set_status(0 TSRMLS_CC); php_start_ob_buffer (NULL, 0, 1 TSRMLS_CC); } php_var_export(&var, 1 TSRMLS_CC); - if (i) { + if (return_output) { php_ob_get_buffer (return_value TSRMLS_CC); php_end_ob_buffer (0, 0 TSRMLS_CC); + php_output_set_status(1 TSRMLS_CC); } } /* }}} */ -- 2.40.0