diff options
author | Dmitry Stogov <dmitry@php.net> | 2004-02-05 09:28:09 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2004-02-05 09:28:09 +0000 |
commit | 2c1dcf32a04482613229b5d31b736b789a1dbc9b (patch) | |
tree | 3c6e4a2890e44b514494f79e80f11dc4c00b3fd8 /ext/soap/php_packet_soap.c | |
parent | 1c433049ca51f61687ff97d9ddd0ade03d2da5c3 (diff) | |
download | php-git-2c1dcf32a04482613229b5d31b736b789a1dbc9b.tar.gz |
WSDL parsing speedup. Source cleanup.
Diffstat (limited to 'ext/soap/php_packet_soap.c')
-rw-r--r-- | ext/soap/php_packet_soap.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/ext/soap/php_packet_soap.c b/ext/soap/php_packet_soap.c index 1df72f66ce..c3efe0b9d4 100644 --- a/ext/soap/php_packet_soap.c +++ b/ext/soap/php_packet_soap.c @@ -29,20 +29,13 @@ int parse_packet_soap(zval *this_ptr, char *buffer, int buffer_size, sdlFunction xmlNodePtr trav, env, head, body, resp, cur, fault; xmlAttrPtr attr; int param_count = 0; - int old_error_reporting; - int soap_version; + int soap_version = SOAP_1_1; HashTable *hdrs = NULL; ZVAL_NULL(return_value); - old_error_reporting = EG(error_reporting); - EG(error_reporting) &= ~(E_WARNING|E_NOTICE|E_USER_WARNING|E_USER_NOTICE); - /* Parse XML packet */ - response = xmlParseMemory(buffer, buffer_size); - xmlCleanupParser(); - - EG(error_reporting) = old_error_reporting; + response = soap_xmlParseMemory(buffer, buffer_size); if (!response) { add_soap_fault(this_ptr, "Client", "looks like we got no XML document", NULL, NULL TSRMLS_CC); |