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 wh...@apache.org on 2004/10/12 12:12:55 UTC
cvs commit: ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp BeanParamWriter.java
whitlock 2004/10/12 03:12:55
Modified: c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp
BeanParamWriter.java
Log:
Initialise fields in the constructor
Revision Changes Path
1.26 +3 -0 ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/BeanParamWriter.java
Index: BeanParamWriter.java
===================================================================
RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/BeanParamWriter.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- BeanParamWriter.java 12 Oct 2004 08:21:27 -0000 1.25
+++ BeanParamWriter.java 12 Oct 2004 10:12:55 -0000 1.26
@@ -236,6 +236,9 @@
}
else if (!attribs[i].isSimpleType()){
writer.write("\t"+attribs[i].getParamNameAsMember()+"=0;\n");
+ } else {
+ /* Needed for shared libraries */
+ writer.write("\tmemset( &" + attribs[i].getParamNameAsMember() + ", 0, sizeof( " + attribs[i].getTypeName() + "));\n");
}
}
writer.write("}\n");