diff options
| author | Dmitry Stogov <dmitry@php.net> | 2004-01-09 14:16:30 +0000 |
|---|---|---|
| committer | Dmitry Stogov <dmitry@php.net> | 2004-01-09 14:16:30 +0000 |
| commit | 792b0e8f0b1a5ac0f8eb51ad43db364fbae1c6a6 (patch) | |
| tree | 2da0a9be1d511a52a04bf1ed395b45b05bd8732c /ext/soap/php_sdl.c | |
| parent | cf7afb8f180b36eb675d28e3e760c5c711c98468 (diff) | |
| download | php-git-792b0e8f0b1a5ac0f8eb51ad43db364fbae1c6a6.tar.gz | |
SOAP Encoding/Decoding were improved.
Diffstat (limited to 'ext/soap/php_sdl.c')
| -rw-r--r-- | ext/soap/php_sdl.c | 16 |
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 { |
