tidyBufInit(&output);
tidySaveBuffer (doc, &output);
- RETVAL_STRINGL(output.bp, output.size-1, 1);
+ RETVAL_STRINGL(output.bp, output.size ? output.size-1 : 0, 1);
tidyBufFree(&output);
} else {
RETVAL_FALSE;
obj = (PHPTidyObj *)zend_object_store_get_object(in TSRMLS_CC);
tidyBufInit(&output);
tidySaveBuffer (obj->ptdoc->doc, &output);
- ZVAL_STRINGL(out, output.bp, output.size-1, TRUE);
+ ZVAL_STRINGL(out, output.bp, output.size ? output.size-1 : 0, TRUE);
tidyBufFree(&output);
break;
tidyBufInit(&output);
tidySaveBuffer(doc, &output);
- RETVAL_STRINGL(output.bp, output.size-1, 1);
+ RETVAL_STRINGL(output.bp, output.size ? output.size-1 : 0, 1);
tidyBufFree(&output);
}
tidyBufInit(&output);
tidySaveBuffer(obj->ptdoc->doc, &output);
- RETVAL_STRINGL(output.bp, output.size-1, 1);
+ RETVAL_STRINGL(output.bp, output.size ? output.size-1 : 0, 1);
tidyBufFree(&output);
}