summaryrefslogtreecommitdiff
path: root/ext/standard/user_filters.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/user_filters.c')
-rw-r--r--ext/standard/user_filters.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/ext/standard/user_filters.c b/ext/standard/user_filters.c
index 4fb177a3ee..95f2168df9 100644
--- a/ext/standard/user_filters.c
+++ b/ext/standard/user_filters.c
@@ -164,7 +164,7 @@ php_stream_filter_status_t userfilter_filter(
zval func_name;
zval retval;
zval args[4];
- zval zpropname;
+ zend_string *propname;
int call_result;
/* the userfilter object probably doesn't exist anymore */
@@ -239,9 +239,9 @@ php_stream_filter_status_t userfilter_filter(
/* filter resources are cleaned up by the stream destructor,
* keeping a reference to the stream resource here would prevent it
* from being destroyed properly */
- ZVAL_STRINGL(&zpropname, "stream", sizeof("stream")-1);
- Z_OBJ_HANDLER_P(obj, unset_property)(obj, &zpropname, NULL);
- zval_ptr_dtor(&zpropname);
+ propname = zend_string_init("stream", sizeof("stream")-1, 0);
+ Z_OBJ_HANDLER_P(obj, unset_property)(Z_OBJ_P(obj), propname, NULL);
+ zend_string_release_ex(propname, 0);
zval_ptr_dtor(&args[3]);
zval_ptr_dtor(&args[2]);
@@ -387,7 +387,7 @@ static void filter_item_dtor(zval *zv)
efree(fdat);
}
-/* {{{ proto object stream_bucket_make_writeable(resource brigade)
+/* {{{ proto object|false stream_bucket_make_writeable(resource brigade)
Return a bucket object from the brigade for operating on */
PHP_FUNCTION(stream_bucket_make_writeable)
{