neilg 2003/12/16 19:56:16 Modified: c/src/xercesc/util/MsgLoaders/InMemory InMemMsgLoader.cpp InMemMsgLoader.hpp c/src/xercesc/util/MsgLoaders/ICU ICUMsgLoader.cpp ICUMsgLoader.hpp c/src/xercesc/util/MsgLoaders/MsgCatalog MsgCatalogLoader.cpp MsgCatalogLoader.hpp c/src/xercesc/util/MsgLoaders/MsgFile MsgLoader.cpp MsgLoader.hpp Log: add default memory manager parameter to loadMsg method that uses char * parameters Revision Changes Path 1.9 +15 -10 xml-xerces/c/src/xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.cpp Index: InMemMsgLoader.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.cpp,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- InMemMsgLoader.cpp 15 May 2003 18:29:49 -0000 1.8 +++ InMemMsgLoader.cpp 17 Dec 2003 03:56:15 -0000 1.9 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.9 2003/12/17 03:56:15 neilg + * add default memory manager parameter to loadMsg method that uses char * parameters + * * Revision 1.8 2003/05/15 18:29:49 knoaman * Partial implementation of the configurable memory manager. * @@ -221,7 +224,8 @@ , const char* const repText1 , const char* const repText2 , const char* const repText3 - , const char* const repText4) + , const char* const repText4 + , MemoryManager * const manager) { // // Transcode the provided parameters and call the other version, @@ -231,27 +235,28 @@ XMLCh* tmp2 = 0; XMLCh* tmp3 = 0; XMLCh* tmp4 = 0; + MemoryManager *managerToUse = (manager)?manager:XMLPlatformUtils::fgMemoryManager; bool bRet = false; if (repText1) - tmp1 = XMLString::transcode(repText1, XMLPlatformUtils::fgMemoryManager); + tmp1 = XMLString::transcode(repText1, managerToUse); if (repText2) - tmp2 = XMLString::transcode(repText2, XMLPlatformUtils::fgMemoryManager); + tmp2 = XMLString::transcode(repText2, managerToUse); if (repText3) - tmp3 = XMLString::transcode(repText3, XMLPlatformUtils::fgMemoryManager); + tmp3 = XMLString::transcode(repText3, managerToUse); if (repText4) - tmp4 = XMLString::transcode(repText4, XMLPlatformUtils::fgMemoryManager); + tmp4 = XMLString::transcode(repText4, managerToUse); bRet = loadMsg(msgToLoad, toFill, maxChars, tmp1, tmp2, tmp3, tmp4); if (tmp1) - XMLPlatformUtils::fgMemoryManager->deallocate(tmp1);//delete [] tmp1; + managerToUse->deallocate(tmp1);//delete [] tmp1; if (tmp2) - XMLPlatformUtils::fgMemoryManager->deallocate(tmp2);//delete [] tmp2; + managerToUse->deallocate(tmp2);//delete [] tmp2; if (tmp3) - XMLPlatformUtils::fgMemoryManager->deallocate(tmp3);//delete [] tmp3; + managerToUse->deallocate(tmp3);//delete [] tmp3; if (tmp4) - XMLPlatformUtils::fgMemoryManager->deallocate(tmp4);//delete [] tmp4; + managerToUse->deallocate(tmp4);//delete [] tmp4; return bRet; } 1.4 +5 -1 xml-xerces/c/src/xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp Index: InMemMsgLoader.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- InMemMsgLoader.hpp 7 Mar 2003 18:15:44 -0000 1.3 +++ InMemMsgLoader.hpp 17 Dec 2003 03:56:15 -0000 1.4 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.4 2003/12/17 03:56:15 neilg + * add default memory manager parameter to loadMsg method that uses char * parameters + * * Revision 1.3 2003/03/07 18:15:44 tng * Return a reference instead of void for operator= * @@ -140,6 +143,7 @@ , const char* const repText2 = 0 , const char* const repText3 = 0 , const char* const repText4 = 0 + , MemoryManager * const manager = 0 ); 1.19 +15 -10 xml-xerces/c/src/xercesc/util/MsgLoaders/ICU/ICUMsgLoader.cpp Index: ICUMsgLoader.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/MsgLoaders/ICU/ICUMsgLoader.cpp,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- ICUMsgLoader.cpp 19 Nov 2003 23:08:02 -0000 1.18 +++ ICUMsgLoader.cpp 17 Dec 2003 03:56:15 -0000 1.19 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.19 2003/12/17 03:56:15 neilg + * add default memory manager parameter to loadMsg method that uses char * parameters + * * Revision 1.18 2003/11/19 23:08:02 peiyongz * build xercesc2_4_0 * @@ -399,7 +402,8 @@ , const char* const repText1 , const char* const repText2 , const char* const repText3 - , const char* const repText4) + , const char* const repText4 + , MemoryManager * const manager) { // // Transcode the provided parameters and call the other version, @@ -409,27 +413,28 @@ XMLCh* tmp2 = 0; XMLCh* tmp3 = 0; XMLCh* tmp4 = 0; + MemoryManager *managerToUse = (manager)?manager:XMLPlatformUtils::fgMemoryManager; bool bRet = false; if (repText1) - tmp1 = XMLString::transcode(repText1, XMLPlatformUtils::fgMemoryManager); + tmp1 = XMLString::transcode(repText1, managerToUse); if (repText2) - tmp2 = XMLString::transcode(repText2, XMLPlatformUtils::fgMemoryManager); + tmp2 = XMLString::transcode(repText2, managerToUse); if (repText3) - tmp3 = XMLString::transcode(repText3, XMLPlatformUtils::fgMemoryManager); + tmp3 = XMLString::transcode(repText3, managerToUse); if (repText4) - tmp4 = XMLString::transcode(repText4, XMLPlatformUtils::fgMemoryManager); + tmp4 = XMLString::transcode(repText4, managerToUse); bRet = loadMsg(msgToLoad, toFill, maxChars, tmp1, tmp2, tmp3, tmp4); if (tmp1) - XMLPlatformUtils::fgMemoryManager->deallocate(tmp1);//delete [] tmp1; + managerToUse->deallocate(tmp1);//delete [] tmp1; if (tmp2) - XMLPlatformUtils::fgMemoryManager->deallocate(tmp2);//delete [] tmp2; + managerToUse->deallocate(tmp2);//delete [] tmp2; if (tmp3) - XMLPlatformUtils::fgMemoryManager->deallocate(tmp3);//delete [] tmp3; + managerToUse->deallocate(tmp3);//delete [] tmp3; if (tmp4) - XMLPlatformUtils::fgMemoryManager->deallocate(tmp4);//delete [] tmp4; + managerToUse->deallocate(tmp4);//delete [] tmp4; return bRet; } 1.7 +5 -1 xml-xerces/c/src/xercesc/util/MsgLoaders/ICU/ICUMsgLoader.hpp Index: ICUMsgLoader.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/MsgLoaders/ICU/ICUMsgLoader.hpp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- ICUMsgLoader.hpp 15 May 2003 18:29:48 -0000 1.6 +++ ICUMsgLoader.hpp 17 Dec 2003 03:56:15 -0000 1.7 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.7 2003/12/17 03:56:15 neilg + * add default memory manager parameter to loadMsg method that uses char * parameters + * * Revision 1.6 2003/05/15 18:29:48 knoaman * Partial implementation of the configurable memory manager. * @@ -153,6 +156,7 @@ , const char* const repText2 = 0 , const char* const repText3 = 0 , const char* const repText4 = 0 + , MemoryManager * const manager = 0 ); 1.16 +15 -10 xml-xerces/c/src/xercesc/util/MsgLoaders/MsgCatalog/MsgCatalogLoader.cpp Index: MsgCatalogLoader.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/MsgLoaders/MsgCatalog/MsgCatalogLoader.cpp,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- MsgCatalogLoader.cpp 21 Aug 2003 16:36:08 -0000 1.15 +++ MsgCatalogLoader.cpp 17 Dec 2003 03:56:15 -0000 1.16 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.16 2003/12/17 03:56:15 neilg + * add default memory manager parameter to loadMsg method that uses char * parameters + * * Revision 1.15 2003/08/21 16:36:08 peiyongz * use PlatformUtils::panic() * @@ -282,7 +285,8 @@ , const char* const repText1 , const char* const repText2 , const char* const repText3 - , const char* const repText4) + , const char* const repText4 + , MemoryManager * const manager) { // // Transcode the provided parameters and call the other version, @@ -292,27 +296,28 @@ XMLCh* tmp2 = 0; XMLCh* tmp3 = 0; XMLCh* tmp4 = 0; + MemoryManager *managerOoUse = (manager)?manager:XMLPlatformUtils::fgMemoryManager; bool bRet = false; if (repText1) - tmp1 = XMLString::transcode(repText1, XMLPlatformUtils::fgMemoryManager); + tmp1 = XMLString::transcode(repText1, managerToUse); if (repText2) - tmp2 = XMLString::transcode(repText2, XMLPlatformUtils::fgMemoryManager); + tmp2 = XMLString::transcode(repText2, managerToUse); if (repText3) - tmp3 = XMLString::transcode(repText3, XMLPlatformUtils::fgMemoryManager); + tmp3 = XMLString::transcode(repText3, managerToUse); if (repText4) - tmp4 = XMLString::transcode(repText4, XMLPlatformUtils::fgMemoryManager); + tmp4 = XMLString::transcode(repText4, managerToUse); bRet = loadMsg(msgToLoad, toFill, maxChars, tmp1, tmp2, tmp3, tmp4); if (tmp1) - XMLPlatformUtils::fgMemoryManager->deallocate(tmp1);//delete [] tmp1; + managerToUse->deallocate(tmp1);//delete [] tmp1; if (tmp2) - XMLPlatformUtils::fgMemoryManager->deallocate(tmp2);//delete [] tmp2; + managerToUse->deallocate(tmp2);//delete [] tmp2; if (tmp3) - XMLPlatformUtils::fgMemoryManager->deallocate(tmp3);//delete [] tmp3; + managerToUse->deallocate(tmp3);//delete [] tmp3; if (tmp4) - XMLPlatformUtils::fgMemoryManager->deallocate(tmp4);//delete [] tmp4; + managerToUse->deallocate(tmp4);//delete [] tmp4; return bRet; } 1.6 +5 -1 xml-xerces/c/src/xercesc/util/MsgLoaders/MsgCatalog/MsgCatalogLoader.hpp Index: MsgCatalogLoader.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/MsgLoaders/MsgCatalog/MsgCatalogLoader.hpp,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- MsgCatalogLoader.hpp 7 Mar 2003 18:15:44 -0000 1.5 +++ MsgCatalogLoader.hpp 17 Dec 2003 03:56:15 -0000 1.6 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.6 2003/12/17 03:56:15 neilg + * add default memory manager parameter to loadMsg method that uses char * parameters + * * Revision 1.5 2003/03/07 18:15:44 tng * Return a reference instead of void for operator= * @@ -140,6 +143,7 @@ , const char* const repText2 = 0 , const char* const repText3 = 0 , const char* const repText4 = 0 + , MemoryManager * const manager = 0 ); 1.6 +4 -2 xml-xerces/c/src/xercesc/util/MsgLoaders/MsgFile/MsgLoader.cpp Index: MsgLoader.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/MsgLoaders/MsgFile/MsgLoader.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- MsgLoader.cpp 15 May 2003 18:29:49 -0000 1.5 +++ MsgLoader.cpp 17 Dec 2003 03:56:15 -0000 1.6 @@ -231,7 +231,8 @@ , const char* const repText1 , const char* const repText2 , const char* const repText3 - , const char* const repText4) + , const char* const repText4 + , MemoryManager * const manager) { char * msgId; int size=0; @@ -251,6 +252,7 @@ msgId = DOMMsg[msgToLoad - 2]; // Call the other version to load up the message + // note that no one is deleting repTexts... if (!localMsg(msgId, toFill, maxChars, repTexts, size)) return false; 1.4 +2 -1 xml-xerces/c/src/xercesc/util/MsgLoaders/MsgFile/MsgLoader.hpp Index: MsgLoader.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/MsgLoaders/MsgFile/MsgLoader.hpp,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- MsgLoader.hpp 7 Mar 2003 18:15:44 -0000 1.3 +++ MsgLoader.hpp 17 Dec 2003 03:56:15 -0000 1.4 @@ -111,6 +111,7 @@ , const char* const repText2 = 0 , const char* const repText3 = 0 , const char* const repText4 = 0 + , MemoryManager * const manager = 0 );
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]