Author: amassari
Date: Tue Mar 11 01:47:11 2008
New Revision: 635851
URL: http://svn.apache.org/viewvc?rev=635851&view=rev
Log:
Add UTF16-LE and UTF16-BE to the list of encodings tested by GNUiconv
(XERCESC-1663)
Modified:
xerces/c/branches/xerces-2/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp
xerces/c/branches/xerces-2/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp
Modified:
xerces/c/branches/xerces-2/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp
URL:
http://svn.apache.org/viewvc/xerces/c/branches/xerces-2/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp?rev=635851&r1=635850&r2=635851&view=diff
==============================================================================
---
xerces/c/branches/xerces-2/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp
(original)
+++
xerces/c/branches/xerces-2/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp
Tue Mar 11 01:47:11 2008
@@ -40,6 +40,8 @@
} IconvFBSDEncoding;
static const IconvFBSDEncoding gIconvFBSDEncodings[] = {
+ { "UTF-16LE", 2, LITTLE_ENDIAN },
+ { "UTF-16BE", 2, BIG_ENDIAN },
{ "ucs-2-internal", 2, LITTLE_ENDIAN },
{ "ucs2-internal", 2, LITTLE_ENDIAN },
{ "ucs-4-internal", 4, LITTLE_ENDIAN },
Modified:
xerces/c/branches/xerces-2/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp
URL:
http://svn.apache.org/viewvc/xerces/c/branches/xerces-2/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp?rev=635851&r1=635850&r2=635851&view=diff
==============================================================================
---
xerces/c/branches/xerces-2/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp
(original)
+++
xerces/c/branches/xerces-2/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp
Tue Mar 11 01:47:11 2008
@@ -66,8 +66,11 @@
} IconvGNUEncoding;
static const IconvGNUEncoding gIconvGNUEncodings[] = {
- { "UCS-2LE", 2, LITTLE_ENDIAN },
- { "ucs-2-internal", 2, LITTLE_ENDIAN },
+ { "UTF-16LE", 2, LITTLE_ENDIAN },
+ { "UTF-16BE", 2, BIG_ENDIAN },
+ { "UCS-2LE", 2, LITTLE_ENDIAN },
+ { "UCS-2BE", 2, BIG_ENDIAN },
+ { "UCS-2-INTERNAL", 2, BYTE_ORDER },
{ NULL, 0, 0 }
};
@@ -430,8 +433,10 @@
void reinitIconvGNUMutex()
{
+#if !defined(APP_NO_THREADS)
delete gIconvMutex;
gIconvMutex = 0;
+#endif
}
IconvGNUTransService::IconvGNUTransService()
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]