dmitry Wed Jul 12 08:59:40 2006 UTC
Added files: (Branch: PHP_5_2)
/php-src/ext/soap/tests/bugs bug38067.phpt bug38067.wsdl
Modified files:
/php-src NEWS
/php-src/ext/soap php_encoding.c
Log:
Fixed bug #38067 (Parameters are not decoded from utf-8 when using encoding
option)
http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2027.2.547.2.117&r2=1.2027.2.547.2.118&diff_format=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.2027.2.547.2.117 php-src/NEWS:1.2027.2.547.2.118
--- php-src/NEWS:1.2027.2.547.2.117 Wed Jul 12 07:54:00 2006
+++ php-src/NEWS Wed Jul 12 08:59:40 2006
@@ -82,6 +82,8 @@
- Fixed memory leaks in openssl streams context options. (Pierre)
- Fixed handling of extremely long paths inside tempnam() function. (Ilia)
+- Fixed bug #38067 (Parameters are not decoded from utf-8 when using encoding
+ option). (Dmitry)
- Fixed bug #38055 (Wrong interpretation of boolean parameters). (Dmitry)
- Fixed bug #38019 (segfault extending mysqli class). (Dmitry)
- Fixed bug #38005 (SoapFault faultstring doesn't follow encoding rules).
http://cvs.php.net/viewvc.cgi/php-src/ext/soap/php_encoding.c?r1=1.103.2.21.2.7&r2=1.103.2.21.2.8&diff_format=u
Index: php-src/ext/soap/php_encoding.c
diff -u php-src/ext/soap/php_encoding.c:1.103.2.21.2.7
php-src/ext/soap/php_encoding.c:1.103.2.21.2.8
--- php-src/ext/soap/php_encoding.c:1.103.2.21.2.7 Tue Jul 11 14:35:50 2006
+++ php-src/ext/soap/php_encoding.c Wed Jul 12 08:59:40 2006
@@ -17,7 +17,7 @@
| Dmitry Stogov <[EMAIL PROTECTED]> |
+----------------------------------------------------------------------+
*/
-/* $Id: php_encoding.c,v 1.103.2.21.2.7 2006/07/11 14:35:50 dmitry Exp $ */
+/* $Id: php_encoding.c,v 1.103.2.21.2.8 2006/07/12 08:59:40 dmitry Exp $ */
#include <time.h>
@@ -1346,12 +1346,12 @@
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);
http://cvs.php.net/viewvc.cgi/php-src/ext/soap/tests/bugs/bug38067.phpt?view=markup&rev=1.1
Index: php-src/ext/soap/tests/bugs/bug38067.phpt
+++ php-src/ext/soap/tests/bugs/bug38067.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/soap/tests/bugs/bug38067.wsdl?view=markup&rev=1.1
Index: php-src/ext/soap/tests/bugs/bug38067.wsdl
+++ php-src/ext/soap/tests/bugs/bug38067.wsdl
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php