tidySaveBuffer (doc, &output);
FIX_BUFFER(&output);
- RETVAL_STRINGL((char *) output.bp, output.size-1, 0);
+ RETVAL_STRINGL((char *) output.bp, output.size-1, 1);
+ tidyBufFree(&output);
} else {
RETVAL_FALSE;
}
case IS_STRING:
obj = (PHPTidyObj *)zend_object_store_get_object(in TSRMLS_CC);
tidySaveBuffer (obj->ptdoc->doc, &output);
- ZVAL_STRINGL(out, (char *) output.bp, output.size, 0);
+ ZVAL_STRINGL(out, (char *) output.bp, output.size, 1);
+ tidyBufFree(&output);
break;
default:
if (output.size) {
MAKE_STD_ZVAL(temp);
- ZVAL_STRINGL(temp, (char *) output.bp, output.size, 0);
+ ZVAL_STRINGL(temp, (char *) output.bp, output.size, 1);
zend_hash_update(obj->std.properties, "value", sizeof("value"), (void *)&temp, sizeof(zval *), NULL);
}
+ tidyBufFree(&output);
+
if (obj->ptdoc->errbuf->size) {
MAKE_STD_ZVAL(temp);
ZVAL_STRINGL(temp, (char *) obj->ptdoc->errbuf->bp, obj->ptdoc->errbuf->size-1, TRUE);
tidySaveBuffer(doc, &output);
FIX_BUFFER(&output);
- RETVAL_STRINGL((char *) output.bp, output.size-1, 0);
+ RETVAL_STRINGL((char *) output.bp, output.size-1, 1);
+ tidyBufFree(&output);
}
} else {
RETVAL_NULL();
tidySaveBuffer(obj->ptdoc->doc, &output);
FIX_BUFFER(&output);
- RETVAL_STRINGL((char *) output.bp, output.size-1, 0);
+ RETVAL_STRINGL((char *) output.bp, output.size-1, 1);
+ tidyBufFree(&output);
}
/* }}} */