You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by na...@apache.org on 2006/05/20 16:32:54 UTC

svn commit: r408007 - in /webservices/axis/trunk/c/src/cbindings: AxisC.cpp AxisExceptionC.cpp

Author: nadiramra
Date: Sat May 20 07:32:54 2006
New Revision: 408007

URL: http://svn.apache.org/viewvc?rev=408007&view=rev
Log:
C support fixes/enhancements. 

Modified:
    webservices/axis/trunk/c/src/cbindings/AxisC.cpp
    webservices/axis/trunk/c/src/cbindings/AxisExceptionC.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=408007&r1=408006&r2=408007&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/cbindings/AxisC.cpp (original)
+++ webservices/axis/trunk/c/src/cbindings/AxisC.cpp Sat May 20 07:32:54 2006
@@ -161,14 +161,18 @@
             }
             case XSDC_BASE64BINARY:
             {
-                // TODO delete elements?            
-                delete (xsdc__base64Binary*) pValue;
+                xsdc__base64Binary* b64 = (xsdc__base64Binary*) pValue;
+                if (b64->__ptr)
+                    delete [] b64->__ptr;
+                delete b64;
                 break;
             }
             case XSDC_HEXBINARY:
             {
-                // TODO delete elements?            
-                delete (xsdc__hexBinary*) pValue;
+                xsdc__hexBinary* hb = (xsdc__hexBinary*) pValue;
+                if (hb->__ptr)
+                    delete [] hb->__ptr;
+                delete hb;
                 break;
             }
             case XSDC_ANY:

Modified: webservices/axis/trunk/c/src/cbindings/AxisExceptionC.cpp
URL: http://svn.apache.org/viewvc/webservices/axis/trunk/c/src/cbindings/AxisExceptionC.cpp?rev=408007&r1=408006&r2=408007&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/cbindings/AxisExceptionC.cpp (original)
+++ webservices/axis/trunk/c/src/cbindings/AxisExceptionC.cpp Sat May 20 07:32:54 2006
@@ -37,7 +37,7 @@
 }
 
 AXISC_STORAGE_CLASS_INFO 
-const int axiscExceptionGetExceptionCode(AXISCHANDLE axisException) 
+int axiscExceptionGetExceptionCode(AXISCHANDLE axisException) 
 {
 	AxisException *ae = (AxisException*)axisException;
 	return ae->getExceptionCode();



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org