You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by su...@apache.org on 2003/10/07 08:47:06 UTC
cvs commit: ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp WrapWriter.java
susantha 2003/10/06 23:47:06
Modified: c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp WrapWriter.java
Log:
Fixed a bug in the generated code
Revision Changes Path
1.4 +2 -2 ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/WrapWriter.java
Index: WrapWriter.java
===================================================================
RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/WrapWriter.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- WrapWriter.java 2 Oct 2003 08:45:23 -0000 1.3
+++ WrapWriter.java 7 Oct 2003 06:47:06 -0000 1.4
@@ -236,7 +236,7 @@
writer.write("\tif (!pIWSDZ) return FAIL;\n");
writer.write("\tSetResponseMethod(mc, \""+methodName+"Response\");\n");
- //create the param classes for each parameter
+ //create and populate variables for each parameter
String paraTypeName;
ArrayList paramsB = new ArrayList(params);
Iterator p = params.iterator();
@@ -246,7 +246,7 @@
writer.write("\tIParam *param"+i+"= pIWSDZ->GetParam();\n");
if((CPPUtils.isSimpleType(((ParameterInfo)paramsB.get(i)).getLangName()))){
//for simple types
- writer.write("\t"+paraTypeName+" v"+i+" = param->"+CPPUtils.getParameterGetValueMethodName(paraTypeName)+";\n");
+ writer.write("\t"+paraTypeName+" v"+i+" = param"+i+"->"+CPPUtils.getParameterGetValueMethodName(paraTypeName)+";\n");
}else if((type = this.wscontext.getTypemap().getType(((ParameterInfo)paramsB.get(i)).getSchemaName())) != null
&& type.isArray()){
//TODO for Array types