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 di...@apache.org on 2005/06/14 15:03:05 UTC
cvs commit: ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal ClientStubWriter.java
dicka 2005/06/14 06:03:05
Modified: c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal
ClientStubWriter.java
Log:
Remove memory leak from generated stubs of non-nillable simple return types.
PR: AXISCPP-691
Submitted by: Adrian Dick
Revision Changes Path
1.91 +3 -0 ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/ClientStubWriter.java
Index: ClientStubWriter.java
===================================================================
RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/ClientStubWriter.java,v
retrieving revision 1.90
retrieving revision 1.91
diff -u -r1.90 -r1.91
--- ClientStubWriter.java 13 Jun 2005 13:48:56 -0000 1.90
+++ ClientStubWriter.java 14 Jun 2005 13:03:05 -0000 1.91
@@ -1014,7 +1014,10 @@
returntype.getParamName () +
"\", 0);\n");
writer.write ("\t\t\tif(pReturn)\n");
+ writer.write ("\t\t\t{\n");
writer.write ("\t\t\t\tRet = *pReturn;\n");
+ writer.write ("\t\t\t\tdelete pReturn;\n");
+ writer.write ("\t\t\t}\n");
}
// TODO If we unexpectedly receive a nill value, when nillable="false" we should do something appropriate, perhaps as below:
// writer.write("\t\t\telse");