]> granicus.if.org Git - php/commitdiff
Don't try to use <input> name instead of <opeartion> name for encoding RPC call
authorDmitry Stogov <dmitry@php.net>
Thu, 19 Feb 2004 18:49:50 +0000 (18:49 +0000)
committerDmitry Stogov <dmitry@php.net>
Thu, 19 Feb 2004 18:49:50 +0000 (18:49 +0000)
ext/soap/php_sdl.c

index 304c4f7e3b66a64ed26792e3c050ebeb48b5376a..6882f43913c685b6e5bd1e7b7d96c1541a198e58 100644 (file)
@@ -775,9 +775,12 @@ static sdlPtr load_wsdl(char *struri)
                                                function->requestParameters = wsdl_message(&ctx, message->children->content);
 
                                                name = get_attribute(input->properties, "name");
+/* FIXME
                                                if (name != NULL) {
                                                        function->requestName = estrdup(name->children->content);
                                                } else {
+*/
+                                               {
                                                        function->requestName = estrdup(function->functionName);
                                                }
 
@@ -801,11 +804,14 @@ static sdlPtr load_wsdl(char *struri)
                                                function->responseParameters = wsdl_message(&ctx, message->children->content);
 
                                                name = get_attribute(output->properties, "name");
+/* FIXME
                                                if (name != NULL) {
                                                        function->responseName = estrdup(name->children->content);
                                                } else if (input == NULL) {
                                                        function->responseName = estrdup(function->functionName);
                                                } else {
+*/
+                                               {
                                                        int len = strlen(function->functionName);
                                                        function->responseName = emalloc(len + sizeof("Response"));
                                                        memcpy(function->responseName, function->functionName, len);
@@ -954,7 +960,7 @@ static sdlPtr load_wsdl(char *struri)
        return ctx.sdl;
 }
 
-#define WSDL_CACHE_VERSION 07
+#define WSDL_CACHE_VERSION 0x08
 
 #define WSDL_CACHE_GET(ret,type,buf)   memcpy(&ret,*buf,sizeof(type)); *buf += sizeof(type);
 #define WSDL_CACHE_GET_INT(ret,buf)    ret = ((unsigned char)(*buf)[0])|((unsigned char)(*buf)[1]<<8)|((unsigned char)(*buf)[2]<<16)|((int)(*buf)[3]<<24); *buf += 4;