From fb6072e10dac347cdcdeae3827cbcd46bd0b642a Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Tue, 5 Oct 2004 16:00:40 +0000 Subject: Fixed bug #30175 (SOAP results aren't parsed correctly) --- ext/soap/php_packet_soap.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'ext/soap/php_packet_soap.c') diff --git a/ext/soap/php_packet_soap.c b/ext/soap/php_packet_soap.c index 2b781e868e..7b0465f1f2 100644 --- a/ext/soap/php_packet_soap.c +++ b/ext/soap/php_packet_soap.c @@ -271,6 +271,9 @@ int parse_packet_soap(zval *this_ptr, char *buffer, int buffer_size, sdlFunction cur = get_node(resp, name); /* TODO: produce warning invalid ns */ } + if (!cur && fnb->style == SOAP_RPC) { + cur = resp; + } if (cur) { if (fnb->style == SOAP_DOCUMENT) { val = cur; -- cgit v1.2.1