From c48a2e38f419f16118eba9b82cc00fac5a29551d Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Wed, 12 Jul 2006 08:59:40 +0000 Subject: Fixed bug #38067 (Parameters are not decoded from utf-8 when using encoding option) --- ext/soap/php_encoding.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'ext/soap/php_encoding.c') diff --git a/ext/soap/php_encoding.c b/ext/soap/php_encoding.c index c95c1aaeb9..52f784897d 100644 --- a/ext/soap/php_encoding.c +++ b/ext/soap/php_encoding.c @@ -1346,12 +1346,12 @@ static zval *to_zval_object_ex(encodeTypePtr type, xmlNodePtr data, zend_class_e str_val = (*attr)->def; } if (str_val) { - zval zstr; - xmlNodePtr dummy; + xmlNodePtr dummy, text; zval *data; - ZVAL_STRING(&zstr, str_val, 0); - dummy = master_to_xml(get_conversion(IS_STRING), &zstr, SOAP_LITERAL, NULL); + dummy = xmlNewNode(NULL, BAD_CAST("BOGUS")); + text = xmlNewText(BAD_CAST(str_val)); + xmlAddChild(dummy, text); data = master_to_zval((*attr)->encode, dummy); xmlFreeNode(dummy); set_zval_property(ret, (*attr)->name, data TSRMLS_CC); -- cgit v1.2.1