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 sa...@apache.org on 2005/01/20 05:49:29 UTC
cvs commit: ws-axis/c/src/soap/xsd Decimal.cpp HexBinary.cpp HexBinary.hpp
samisa 2005/01/19 20:49:29
Modified: c/src/soap/xsd Decimal.cpp HexBinary.cpp HexBinary.hpp
Log:
Added destructor and some meory cleaning logic. AXISCPP-384.
Revision Changes Path
1.4 +1 -1 ws-axis/c/src/soap/xsd/Decimal.cpp
Index: Decimal.cpp
===================================================================
RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Decimal.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- Decimal.cpp 20 Jan 2005 04:39:44 -0000 1.3
+++ Decimal.cpp 20 Jan 2005 04:49:28 -0000 1.4
@@ -38,7 +38,7 @@
}
m_Buf = new char[strlen (serializedValue) + 1];
strcpy (m_Buf, serializedValue);
- delete serializedValue;
+ delete [] serializedValue;
return m_Buf;
}
1.6 +9 -0 ws-axis/c/src/soap/xsd/HexBinary.cpp
Index: HexBinary.cpp
===================================================================
RCS file: /home/cvs/ws-axis/c/src/soap/xsd/HexBinary.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- HexBinary.cpp 19 Jan 2005 15:22:33 -0000 1.5
+++ HexBinary.cpp 20 Jan 2005 04:49:29 -0000 1.6
@@ -6,6 +6,15 @@
{
}
+ HexBinary::~HexBinary()
+ {
+ if (m_HexBinary)
+ {
+ delete m_HexBinary;
+ m_HexBinary = NULL;
+ }
+ }
+
AxisChar* HexBinary::serialize(const void* value) throw (AxisSoapException)
{
return serialize((xsd__hexBinary*) value);
1.4 +5 -0 ws-axis/c/src/soap/xsd/HexBinary.hpp
Index: HexBinary.hpp
===================================================================
RCS file: /home/cvs/ws-axis/c/src/soap/xsd/HexBinary.hpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- HexBinary.hpp 19 Jan 2005 15:22:33 -0000 1.3
+++ HexBinary.hpp 20 Jan 2005 04:49:29 -0000 1.4
@@ -38,6 +38,11 @@
*/
HexBinary();
+ /**
+ * Destructor.
+ */
+ ~HexBinary();
+
/**
* Serialize value to it's on-the-wire string form.
* @param value The value to be serialized.