SIZE flushed;
ION_CHECK(ion_writer_flush(obj->writer, &flushed));
- if (obj->type == BUFFER_WRITER) {
- smart_str_0(&obj->buffer.str);
- }
RETURN_LONG(flushed);
}
static ZEND_METHOD(ion_Writer_Writer, finish)
SIZE flushed;
ION_CHECK(ion_writer_finish(obj->writer, &flushed));
- if (obj->type == BUFFER_WRITER) {
- smart_str_0(&obj->buffer.str);
- }
RETURN_LONG(flushed);
}
static ZEND_METHOD(ion_Writer_Writer, writeOne)
ZEND_PARSE_PARAMETERS_NONE();
- RETVAL_STR_COPY(obj->buffer.str.s);
+ RETVAL_STR(php_ion_writer_buffer_copy(obj));
}
static ZEND_METHOD(ion_Writer_Buffer_Writer, resetBuffer)
{