diff options
| author | Dmitry Stogov <dmitry@php.net> | 2004-08-26 12:24:54 +0000 |
|---|---|---|
| committer | Dmitry Stogov <dmitry@php.net> | 2004-08-26 12:24:54 +0000 |
| commit | 6078001f12ae5ab5293bb9d8162f53c6295fb2cb (patch) | |
| tree | fbd92e76ec6082b967f1dac1c092f75f1c54179e /ext/soap/php_packet_soap.c | |
| parent | b8ed424ed3abca21fa0bda26a7d88eba439e55ff (diff) | |
| download | php-git-6078001f12ae5ab5293bb9d8162f53c6295fb2cb.tar.gz | |
Merged bug fixes from PHP_5_0.
Diffstat (limited to 'ext/soap/php_packet_soap.c')
| -rw-r--r-- | ext/soap/php_packet_soap.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/soap/php_packet_soap.c b/ext/soap/php_packet_soap.c index b78fdee888..e9cdd47dbc 100644 --- a/ext/soap/php_packet_soap.c +++ b/ext/soap/php_packet_soap.c @@ -250,8 +250,12 @@ int parse_packet_soap(zval *this_ptr, char *buffer, int buffer_size, sdlFunction while (zend_hash_get_current_data(fn->responseParameters, (void **)&h_param) == SUCCESS) { param = (*h_param); if (fnb->style == SOAP_DOCUMENT) { - name = param->encode->details.type_str; - ns = param->encode->details.ns; + if (param->element) { + name = param->encode->details.type_str; + ns = param->encode->details.ns; + } else { + name = param->paramName; + } } else { name = fn->responseName; /* ns = ? */ |
