summaryrefslogtreecommitdiff
path: root/ext/soap/php_sdl.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2004-01-09 14:16:30 +0000
committerDmitry Stogov <dmitry@php.net>2004-01-09 14:16:30 +0000
commit792b0e8f0b1a5ac0f8eb51ad43db364fbae1c6a6 (patch)
tree2da0a9be1d511a52a04bf1ed395b45b05bd8732c /ext/soap/php_sdl.c
parentcf7afb8f180b36eb675d28e3e760c5c711c98468 (diff)
downloadphp-git-792b0e8f0b1a5ac0f8eb51ad43db364fbae1c6a6.tar.gz
SOAP Encoding/Decoding were improved.
Diffstat (limited to 'ext/soap/php_sdl.c')
-rw-r--r--ext/soap/php_sdl.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/ext/soap/php_sdl.c b/ext/soap/php_sdl.c
index 157e781d75..cc1e719497 100644
--- a/ext/soap/php_sdl.c
+++ b/ext/soap/php_sdl.c
@@ -98,19 +98,19 @@ zval *sdl_guess_convert_zval(encodeType enc, xmlNodePtr data)
type = enc.sdl_type;
if(type->encode) {
-// if(type->encode->details.type == IS_ARRAY ||
-// type->encode->details.type == SOAP_ENC_ARRAY) {
-// return to_zval_array(enc, data);
-// } else if (type->encode->details.type == IS_OBJECT ||
-// type->encode->details.type == SOAP_ENC_OBJECT) {
-// return to_zval_object(enc, data);
-// } else {
+ if(type->encode->details.type == IS_ARRAY ||
+ type->encode->details.type == SOAP_ENC_ARRAY) {
+ return to_zval_array(enc, data);
+ } else if (type->encode->details.type == IS_OBJECT ||
+ type->encode->details.type == SOAP_ENC_OBJECT) {
+ return to_zval_object(enc, data);
+ } else {
if (memcmp(&type->encode->details,&enc,sizeof(enc))!=0) {
return master_to_zval(type->encode, data);
} else {
return master_to_zval(get_conversion(UNKNOWN_TYPE), data);
}
-// }
+ }
} else if (type->elements) {
return to_zval_object(enc, data);
} else {