com php-src: Support for IS_INDIRECT: ext/soap/php_enco ding.c
| From: | Dmitry Stogov | Date: | Thu, 15 May 2014 18:53:01 +0000 |
| Subject: | com php-src: Support for IS_INDIRECT: ext/soap/php_enco ding.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-78390@lists.php.net to get a copy of this message | ||
Commit: ce8518e6528b5b0c01b369735253d2839be04ce3
Author: Dmitry Stogov <dmitry@zend.com> Thu, 15 May 2014 22:53:01 +0400
Parents: 2709d4f18be71d82d632a61fc6bc47a9296d91a7
Branches: phpng
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=ce8518e6528b5b0c01b369735253d2839be04ce3
Log:
Support for IS_INDIRECT
Changed paths:
M ext/soap/php_encoding.c
Diff:
diff --git a/ext/soap/php_encoding.c b/ext/soap/php_encoding.c
index 29ca2ab..261912b 100644
--- a/ext/soap/php_encoding.c
+++ b/ext/soap/php_encoding.c
@@ -1992,6 +1992,13 @@ static xmlNodePtr to_xml_object(encodeTypePtr type, zval *data, int style,
xmlNo
key_type = zend_hash_get_current_key_ex(prop, &str_key, &index, FALSE,
&prop->nInternalPointer);
zprop = zend_hash_get_current_data(prop);
+ if (Z_TYPE_P(zprop) == IS_INDIRECT) {
+ zprop = Z_INDIRECT_P(zprop);
+ if (Z_TYPE_P(zprop) == IS_UNDEF) {
+ zend_hash_move_forward(prop);
+ continue;
+ }
+ }
property = master_to_xml(get_conversion(Z_TYPE_P(zprop)), zprop, style, xmlParam TSRMLS_CC);