jberry 2005/01/03 06:53:08
Modified: c/src/xercesc/util/Platforms/MacOS MacOSPlatformUtils.cpp
Log:
Add support for use of ICU with Mac OS X version.
Submitted by: Robert Buck <Robert.Buck [AT] mathworks [DOT] com>
Reviewed by: jberry@
Revision Changes Path
1.30 +8 -3
xml-xerces/c/src/xercesc/util/Platforms/MacOS/MacOSPlatformUtils.cpp
Index: MacOSPlatformUtils.cpp
===================================================================
RCS file:
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/MacOS/MacOSPlatformUtils.cpp,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- MacOSPlatformUtils.cpp 28 Dec 2004 19:08:09 -0000 1.29
+++ MacOSPlatformUtils.cpp 3 Jan 2005 14:53:08 -0000 1.30
@@ -61,7 +61,10 @@
#if (defined(XML_USE_INMEMORY_MSGLOADER) ||
defined(XML_USE_INMEM_MESSAGELOADER))
#include <xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp>
#endif
-#if (defined(XML_USE_MACOS_UNICODECONVERTER) ||
defined(XML_USE_NATIVE_TRANSCODER))
+
+#if defined(XML_USE_ICU_TRANSCODER)
+ #include <xercesc/util/Transcoders/ICU/ICUTransService.hpp>
+#elif (defined(XML_USE_MACOS_UNICODECONVERTER) ||
defined(XML_USE_NATIVE_TRANSCODER))
#include
<xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.hpp>
#endif
@@ -623,7 +626,9 @@
XMLTransService*
XMLPlatformUtils::makeTransService()
{
-#if (defined(XML_USE_MACOS_UNICODECONVERTER) ||
defined(XML_USE_NATIVE_TRANSCODER))
+#if defined (XML_USE_ICU_TRANSCODER)
+ return new ICUTransService;
+#elif (defined(XML_USE_MACOS_UNICODECONVERTER) ||
defined(XML_USE_NATIVE_TRANSCODER))
if (MacOSUnicodeConverter::IsMacOSUnicodeConverterSupported())
return new MacOSUnicodeConverter;
#else
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]