summaryrefslogtreecommitdiff
path: root/ext/soap/php_packet_soap.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2004-02-05 09:28:09 +0000
committerDmitry Stogov <dmitry@php.net>2004-02-05 09:28:09 +0000
commit2c1dcf32a04482613229b5d31b736b789a1dbc9b (patch)
tree3c6e4a2890e44b514494f79e80f11dc4c00b3fd8 /ext/soap/php_packet_soap.c
parent1c433049ca51f61687ff97d9ddd0ade03d2da5c3 (diff)
downloadphp-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.c11
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);