From dc964f00b0aafc93ee80ce3763d9fc29b1dd1ab3 Mon Sep 17 00:00:00 2001
From: PeiYong Zhang <peiyongz@apache.org>
Date: Thu, 12 Dec 2002 16:28:55 +0000
Subject: [PATCH] MsgCatalogLoader added.

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@174505 13f79535-47bb-0310-9956-ffa450edef68
---
 src/xercesc/util/Platforms/BeOS/BeOSPlatformUitls.cpp      | 7 +++++++
 .../util/Platforms/FreeBSD/FreeBSDPlatformUtils.cpp        | 7 +++++++
 src/xercesc/util/Platforms/IRIX/IRIXPlatformUtils.cpp      | 7 +++++++
 3 files changed, 21 insertions(+)

diff --git a/src/xercesc/util/Platforms/BeOS/BeOSPlatformUitls.cpp b/src/xercesc/util/Platforms/BeOS/BeOSPlatformUitls.cpp
index 278554796..a8e2aa642 100644
--- a/src/xercesc/util/Platforms/BeOS/BeOSPlatformUitls.cpp
+++ b/src/xercesc/util/Platforms/BeOS/BeOSPlatformUitls.cpp
@@ -56,6 +56,9 @@
 
 /*
  * $Log$
+ * Revision 1.2  2002/12/12 16:28:40  peiyongz
+ * MsgCatalogLoader added.
+ *
  * Revision 1.1  2002/12/02 20:42:30  tng
  * [Bug 12490] Patches required to build Xerces-C++ on BeOS R5.  Patch from Andrew Bachmann.
  *
@@ -110,6 +113,8 @@ char *realpath(const char *path, char *resolved_path) {
 
 #if defined(XML_USE_ICU_MESSAGELOADER)
     #include <xercesc/util/MsgLoaders/ICU/ICUMsgLoader.hpp>
+#elif defined (XML_USE_ICONV_MESSAGELOADER)
+    #include <xercesc/util/MsgLoaders/MsgCatalog/MsgCatalogLoader.hpp>
 #else
     // Same as -DXML_USE_INMEM_MESSAGELOADER
     #include <xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp>
@@ -149,6 +154,8 @@ XMLMsgLoader* XMLPlatformUtils::loadAMsgSet(const XMLCh* const msgDomain)
     {
 #if defined (XML_USE_ICU_MESSAGELOADER)
         retVal = new ICUMsgLoader(msgDomain);
+#elif defined (XML_USE_ICONV_MESSAGELOADER)
+        retVal = new MsgCatalogLoader(msgDomain);        
 #else
         // same as -DXML_USE_INMEM_MESSAGELOADER
         retVal = new InMemMsgLoader(msgDomain);
diff --git a/src/xercesc/util/Platforms/FreeBSD/FreeBSDPlatformUtils.cpp b/src/xercesc/util/Platforms/FreeBSD/FreeBSDPlatformUtils.cpp
index 5f4c8f03b..cb468b60c 100644
--- a/src/xercesc/util/Platforms/FreeBSD/FreeBSDPlatformUtils.cpp
+++ b/src/xercesc/util/Platforms/FreeBSD/FreeBSDPlatformUtils.cpp
@@ -56,6 +56,9 @@
 
 /*
  * $Log$
+ * Revision 1.7  2002/12/12 16:28:48  peiyongz
+ * MsgCatalogLoader added.
+ *
  * Revision 1.6  2002/12/02 19:16:26  tng
  * [Bug 14723] Memory leak in atomicOpsMutex.  Patch from Adam Zell.
  *
@@ -125,6 +128,8 @@
 
 #if defined(XML_USE_ICU_MESSAGELOADER)
     #include <xercesc/util/MsgLoaders/ICU/ICUMsgLoader.hpp>
+#elif defined (XML_USE_ICONV_MESSAGELOADER)
+    #include <xercesc/util/MsgLoaders/MsgCatalog/MsgCatalogLoader.hpp>
 #else
     // Same as -DXML_USE_INMEM_MESSAGELOADER
     #include <xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp>
@@ -164,6 +169,8 @@ XMLMsgLoader* XMLPlatformUtils::loadAMsgSet(const XMLCh* const msgDomain)
     {
 #if defined (XML_USE_ICU_MESSAGELOADER)
         retVal = new ICUMsgLoader(msgDomain);
+#elif defined (XML_USE_ICONV_MESSAGELOADER)
+        retVal = new MsgCatalogLoader(msgDomain);        
 #else
         // same as -DXML_USE_INMEM_MESSAGELOADER
         retVal = new InMemMsgLoader(msgDomain);
diff --git a/src/xercesc/util/Platforms/IRIX/IRIXPlatformUtils.cpp b/src/xercesc/util/Platforms/IRIX/IRIXPlatformUtils.cpp
index 97154433f..c911bfb25 100644
--- a/src/xercesc/util/Platforms/IRIX/IRIXPlatformUtils.cpp
+++ b/src/xercesc/util/Platforms/IRIX/IRIXPlatformUtils.cpp
@@ -56,6 +56,9 @@
 
 /*
  * $Log$
+ * Revision 1.6  2002/12/12 16:28:55  peiyongz
+ * MsgCatalogLoader added.
+ *
  * Revision 1.5  2002/12/02 19:16:38  tng
  * [Bug 14723] Memory leak in atomicOpsMutex.  Patch from Adam Zell.
  *
@@ -162,6 +165,8 @@
 
 #if defined(XML_USE_ICU_MESSAGELOADER)
     #include <xercesc/util/MsgLoaders/ICU/ICUMsgLoader.hpp>
+#elif defined (XML_USE_ICONV_MESSAGELOADER)
+    #include <xercesc/util/MsgLoaders/MsgCatalog/MsgCatalogLoader.hpp>    
 #else
     // Same as -DXML_USE_INMEM_MESSAGELOADER
     #include <xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp>
@@ -199,6 +204,8 @@ XMLMsgLoader* XMLPlatformUtils::loadAMsgSet(const XMLCh* const msgDomain)
     {
 #if defined (XML_USE_ICU_MESSAGELOADER)
         retVal = new ICUMsgLoader(msgDomain);
+#elif defined (XML_USE_ICONV_MESSAGELOADER)
+        retVal = new MsgCatalogLoader(msgDomain);        
 #else
         // same as -DXML_USE_INMEM_MESSAGELOADER
         retVal = new InMemMsgLoader(msgDomain);
-- 
GitLab