diff options
Diffstat (limited to 'ext/standard/user_filters.c')
-rw-r--r-- | ext/standard/user_filters.c | 10 |
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) { |