summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/standard/user_filters.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/standard/user_filters.c b/ext/standard/user_filters.c
index 6ed0ef9f01..0f20afa716 100644
--- a/ext/standard/user_filters.c
+++ b/ext/standard/user_filters.c
@@ -232,7 +232,7 @@ static php_stream_filter_ops userfilter_ops = {
};
static php_stream_filter *user_filter_factory_create(const char *filtername,
- const char *filterparams, int filterparamslen, int persistent TSRMLS_DC)
+ zval *filterparams, int persistent TSRMLS_DC)
{
struct php_user_filter_data *fdat = NULL;
php_stream_filter *filter;
@@ -294,7 +294,7 @@ static php_stream_filter *user_filter_factory_create(const char *filtername,
/* and the parameters, if any */
if (filterparams) {
- add_property_stringl(obj, "params", (char*)filterparams, filterparamslen, 1);
+ add_property_zval(obj, "params", filterparams);
} else {
add_property_null(obj, "params");
}