X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_params.c;h=4b9844820542bbe9c53f0c92f354d2ece9edca7d;hp=f3617527bc023896258f5c51b262b8948886586d;hb=a12f0a7899331567ab4a27070761e1f7643fedfe;hpb=8b0d2cdc1c3c1b8c54f9d1f18038468b1b87c126 diff --git a/php_http_params.c b/php_http_params.c index f361752..4b98448 100644 --- a/php_http_params.c +++ b/php_http_params.c @@ -206,7 +206,13 @@ PHP_HTTP_API php_http_buffer_t *php_http_params_to_string(php_http_buffer_t *buf php_http_buffer_appendf(buf, "%lu", key1.num); } - if (Z_TYPE_PP(zparam) == IS_ARRAY) { + if (Z_TYPE_PP(zparam) != IS_ARRAY) { + zval *tmp = php_http_ztyp(IS_STRING, *zparam); + + php_http_buffer_append(buf, vss, vsl); + php_http_buffer_append(buf, Z_STRVAL_P(tmp), Z_STRLEN_P(tmp)); + zval_ptr_dtor(&tmp); + } else { zval **zvalue, **zargs, **zarg; /* got a value? */