summaryrefslogtreecommitdiff
path: root/ext/soap/php_schema.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2011-11-14 08:43:00 +0000
committerDmitry Stogov <dmitry@php.net>2011-11-14 08:43:00 +0000
commit72660567f40d6331cf13de90b816068f2c68826c (patch)
tree126fac2d31ac54c0bd99c8b1aa0c1ebada3ad16c /ext/soap/php_schema.c
parent8b5045fdcda2e14023c8c9988e4902708cfb7a83 (diff)
downloadphp-git-72660567f40d6331cf13de90b816068f2c68826c.tar.gz
Fixed bug #44686 (SOAP-ERROR: Parsing WSDL with references)
Diffstat (limited to 'ext/soap/php_schema.c')
-rw-r--r--ext/soap/php_schema.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/ext/soap/php_schema.c b/ext/soap/php_schema.c
index f0fe981b15..159a759921 100644
--- a/ext/soap/php_schema.c
+++ b/ext/soap/php_schema.c
@@ -1081,8 +1081,8 @@ static int schema_group(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr groupType, sdlTyp
nsptr = xmlSearchNs(groupType->doc, groupType, BAD_CAST(ns));
if (nsptr != NULL) {
smart_str_appends(&key, (char*)nsptr->href);
- smart_str_appendc(&key, ':');
}
+ smart_str_appendc(&key, ':');
smart_str_appends(&key, type);
smart_str_0(&key);
@@ -1508,9 +1508,9 @@ static int schema_element(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr element, sdlTyp
nsptr = xmlSearchNs(element->doc, element, BAD_CAST(ns));
if (nsptr != NULL) {
smart_str_appends(&nscat, (char*)nsptr->href);
- smart_str_appendc(&nscat, ':');
newType->namens = estrdup((char*)nsptr->href);
- }
+ }
+ smart_str_appendc(&nscat, ':');
smart_str_appends(&nscat, type);
newType->name = estrdup(type);
smart_str_0(&nscat);
@@ -1734,9 +1734,9 @@ static int schema_attribute(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr attrType, sdl
nsptr = xmlSearchNs(attrType->doc, attrType, BAD_CAST(ns));
if (nsptr != NULL) {
smart_str_appends(&key, (char*)nsptr->href);
- smart_str_appendc(&key, ':');
newAttr->namens = estrdup((char*)nsptr->href);
}
+ smart_str_appendc(&key, ':');
smart_str_appends(&key, attr_name);
smart_str_0(&key);
newAttr->ref = estrdup(key.c);
@@ -1970,8 +1970,8 @@ static int schema_attributeGroup(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr attrGrou
nsptr = xmlSearchNs(attrGroup->doc, attrGroup, BAD_CAST(ns));
if (nsptr != NULL) {
smart_str_appends(&key, (char*)nsptr->href);
- smart_str_appendc(&key, ':');
}
+ smart_str_appendc(&key, ':');
smart_str_appends(&key, group_name);
smart_str_0(&key);
newAttr->ref = estrdup(key.c);