summaryrefslogtreecommitdiff
path: root/ext/tidy/tidy.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/tidy/tidy.c')
-rw-r--r--ext/tidy/tidy.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/ext/tidy/tidy.c b/ext/tidy/tidy.c
index 71da10f2ef..86c46c5769 100644
--- a/ext/tidy/tidy.c
+++ b/ext/tidy/tidy.c
@@ -985,9 +985,13 @@ PHP_MINIT_FUNCTION(tidy)
PHP_RINIT_FUNCTION(tidy)
{
if (INI_BOOL("tidy.clean_output") == TRUE) {
- if (php_start_ob_buffer_named("ob_tidyhandler", 0, 1 TSRMLS_CC) == FAILURE) {
+ zval *name;
+ MAKE_STD_ZVAL(name);
+ ZVAL_ASCII_STRINGL(name, "ob_tidyhandler", sizeof("ob_tidyhandler"), ZSTR_DUPLICATE);
+ if (php_output_start_user(name, 0, PHP_OUTPUT_HANDLER_STDFLAGS) == FAILURE) {
zend_error(E_NOTICE, "Failure installing Tidy output buffering.");
}
+ zval_ptr_dtor(&name);
}
return SUCCESS;