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 na...@apache.org on 2008/09/15 15:59:34 UTC

svn commit: r695473 - /webservices/axis/trunk/c/src/cbindings/AxisC.cpp

Author: nadiramra
Date: Mon Sep 15 06:59:34 2008
New Revision: 695473

URL: http://svn.apache.org/viewvc?rev=695473&view=rev
Log:
memory leak fix for any types

Modified:
    webservices/axis/trunk/c/src/cbindings/AxisC.cpp

Modified: webservices/axis/trunk/c/src/cbindings/AxisC.cpp
URL: http://svn.apache.org/viewvc/webservices/axis/trunk/c/src/cbindings/AxisC.cpp?rev=695473&r1=695472&r2=695473&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/cbindings/AxisC.cpp (original)
+++ webservices/axis/trunk/c/src/cbindings/AxisC.cpp Mon Sep 15 06:59:34 2008
@@ -185,11 +185,12 @@
 				if (anytype->_size > 0 && anytype->_array) 
 				{
 					for (int i=0; i<anytype->_size; i++)
-						if (anytype->_array[i]) delete [] anytype->_array[i];
+						if (anytype->_array[i]) 
+							delete [] anytype->_array[i];
                     
                     delete [] anytype->_array;
-					delete anytype;
 				}
+				delete anytype;
                 break;
             }