- php_http_buffer_appendf(buf, "%lu", key2.num);
- }
- /* add value */
- if (Z_TYPE_PP(zarg) != IS_BOOL) {
- zval *tmp = php_http_ztyp(IS_STRING, *zarg);
- int escaped_len;
-
- Z_STRVAL_P(tmp) = php_addslashes(Z_STRVAL_P(tmp), Z_STRLEN_P(tmp), &escaped_len, 1 TSRMLS_CC);
- php_http_buffer_append(buf, vss, vsl);
- if (escaped_len != Z_STRLEN_P(tmp)) {
- php_http_buffer_appends(buf, "\"");
- php_http_buffer_append(buf, Z_STRVAL_P(tmp), Z_STRLEN_P(tmp) = escaped_len);
- php_http_buffer_appends(buf, "\"");
- } else {
- php_http_buffer_append(buf, Z_STRVAL_P(tmp), Z_STRLEN_P(tmp));
- }
- zval_ptr_dtor(&tmp);
- } else if (!Z_BVAL_PP(zarg)) {
- php_http_buffer_append(buf, vss, vsl);
- php_http_buffer_appends(buf, "0");