X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_querystring_api.c;h=4fc3986313bbd2e9a4272f952cf5239730efa486;hp=5d636a3ed20cea4f757ce8e9c7b85a46a699addd;hb=420da53028a5cd0ba286359fdaecd3cbded970e7;hpb=23d7e7f276852b4ed1bd2829fcca38c6db854563 diff --git a/http_querystring_api.c b/http_querystring_api.c index 5d636a3..4fc3986 100644 --- a/http_querystring_api.c +++ b/http_querystring_api.c @@ -127,14 +127,14 @@ PHP_HTTP_API int _http_querystring_modify(zval *qarray, zval *params TSRMLS_DC) } else { int rv; zval array; + zval *qstring = http_zsep(IS_STRING, params); INIT_PZVAL(&array); array_init(&array); - ZVAL_ADDREF(params); - convert_to_string_ex(¶ms); - sapi_module.treat_data(PARSE_STRING, estrdup(Z_STRVAL_P(params)), &array TSRMLS_CC); - zval_ptr_dtor(¶ms); + sapi_module.treat_data(PARSE_STRING, estrdup(Z_STRVAL_P(qstring)), &array TSRMLS_CC); + zval_ptr_dtor(&qstring); + rv = http_querystring_modify_array(qarray, &array); zval_dtor(&array); return rv;