You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by na...@apache.org on 2006/12/30 09:56:12 UTC

svn commit: r491196 - /webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/WrapWriter.java

Author: nadiramra
Date: Sat Dec 30 00:56:12 2006
New Revision: 491196

URL: http://svn.apache.org/viewvc?view=rev&rev=491196
Log:
AXISCPP-975 and AXISCPP-928

Modified:
    webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/WrapWriter.java

Modified: webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/WrapWriter.java
URL: http://svn.apache.org/viewvc/webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/WrapWriter.java?view=diff&rev=491196&r1=491195&r2=491196
==============================================================================
--- webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/WrapWriter.java (original)
+++ webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/WrapWriter.java Sat Dec 30 00:56:12 2006
@@ -470,12 +470,14 @@
                 }
                 
                 returnParamName = param.getElementName().getLocalPart();
+                returnParamName = returnParamName.substring(returnParamName.lastIndexOf(">")+1);
+                
                 if (returntypeissimple)
                 {
                     if (param.isArray())
                     {
                         String containedType = CUtils.getclass4qname(retType.getName());
-                        writer.write("\treturn pIWSSZ->addOutputBasicArrayParam((Axis_Array*)(&ret),"
+                        writer.write("\treturn pIWSSZ->addOutputBasicArrayParam((Axis_Array*)(&out" + i + "),"
                                 + CUtils.getXSDTypeForBasicType(containedType)
                                 + ", \"" + returnParamName + "\");\n");
                     }
@@ -491,7 +493,7 @@
                         }
                         
                         writer.write("\tpIWSSZ->addOutputParam(\""
-                                    + returnParamName.substring(returnParamName.lastIndexOf(">")+1)
+                                    + returnParamName
                                     + "\", (void*)out" + i + ", "
                                     + CUtils.getXSDTypeForBasicType(outparamType) + ");\n");
                         
@@ -501,7 +503,7 @@
                     else
                     {
                         writer.write("\tpIWSSZ->addOutputParam(\""
-                                    + returnParamName.substring(returnParamName.lastIndexOf(">")+1)
+                                    + returnParamName
                                     + "\", (void*)&out" + i + ", "
                                     + CUtils.getXSDTypeForBasicType(outparamType) + ");\n");
                     }
@@ -549,7 +551,7 @@
                     writer.write("\tpIWSSZ->addOutputCmplxParam(out" + i
                             + ", (void*)Axis_Serialize_" + outparamType
                             + ", (void*)Axis_Delete_" + outparamType
-                            + ", \""  + returnParamName.substring(returnParamName.lastIndexOf(">")+1)
+                            + ", \""  + returnParamName
                             + "\", Axis_URI_" + outparamType + ");\n");
                     
                     if (param.isOptional())



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org