amassari 2004/12/06 02:47:01 Modified: c/src/xercesc/util XMLString.cpp XMLString.hpp Log: Added XMLString::release(void**, MemoryManager*) [jira# 1301] Revision Changes Path 1.39 +7 -1 xml-xerces/c/src/xercesc/util/XMLString.cpp Index: XMLString.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLString.cpp,v retrieving revision 1.38 retrieving revision 1.39 diff -u -r1.38 -r1.39 --- XMLString.cpp 18 Nov 2004 01:35:20 -0000 1.38 +++ XMLString.cpp 6 Dec 2004 10:47:01 -0000 1.39 @@ -1878,6 +1878,12 @@ *buf = 0; } +void XMLString::release(void** buf, MemoryManager* const manager) +{ + manager->deallocate(*buf); + *buf = 0; +} + // --------------------------------------------------------------------------- // XMLString: Private static methods // --------------------------------------------------------------------------- 1.29 +16 -0 xml-xerces/c/src/xercesc/util/XMLString.hpp Index: XMLString.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLString.hpp,v retrieving revision 1.28 retrieving revision 1.29 diff -u -r1.28 -r1.29 --- XMLString.hpp 8 Sep 2004 13:56:24 -0000 1.28 +++ XMLString.hpp 6 Dec 2004 10:47:01 -0000 1.29 @@ -16,6 +16,9 @@ /* * $Log$ + * Revision 1.29 2004/12/06 10:47:01 amassari + * Added XMLString::release(void**, MemoryManager*) [jira# 1301] + * * Revision 1.28 2004/09/08 13:56:24 peiyongz * Apache License Version 2.0 * @@ -1544,6 +1547,19 @@ * @param buf The string to be deleted and become a null pointer. */ static void release(XMLByte** buf); + + /** + * Release the parameter string that was allocated using the version of XMLString::transcode + * that accepts a MemoryManager. + * The implementation will call MemoryManager::deallocate and then turn the string to a null pointer. + * + * @param buf The string to be deleted and become a null pointer. + */ + static void release + ( + void** buf + , MemoryManager* const manager + ); //@}
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]