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