8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-24 00:03:03 +01:00

Maintain the old code commented

This commit is contained in:
asfernandes 2006-07-20 02:36:04 +00:00
parent 82a7ebe5b1
commit a88a8a44b8

View File

@ -69,6 +69,23 @@ USHORT UnicodeUtil::utf16ToKey(USHORT srcLen, const USHORT* src, USHORT dstLen,
ULONG UnicodeUtil::utf16LowerCase(ULONG srcLen, const USHORT* src, ULONG dstLen, USHORT* dst) ULONG UnicodeUtil::utf16LowerCase(ULONG srcLen, const USHORT* src, ULONG dstLen, USHORT* dst)
{ {
// this is more correct but we don't support completely yet
/***
fb_assert(srcLen % sizeof(*src) == 0);
fb_assert(src != NULL && dst != NULL);
UErrorCode errorCode = U_ZERO_ERROR;
int32_t length = u_strToLower(reinterpret_cast<UChar*>(dst), dstLen / sizeof(USHORT),
reinterpret_cast<const UChar*>(src), srcLen / sizeof(USHORT),
NULL, &errorCode);
if (errorCode > 0 || length > dstLen)
return INTL_BAD_STR_LENGTH;
else
return static_cast<ULONG>(length * sizeof(USHORT));
***/
fb_assert(srcLen % sizeof(*src) == 0); fb_assert(srcLen % sizeof(*src) == 0);
fb_assert(src != NULL && dst != NULL); fb_assert(src != NULL && dst != NULL);
@ -94,6 +111,23 @@ ULONG UnicodeUtil::utf16LowerCase(ULONG srcLen, const USHORT* src, ULONG dstLen,
ULONG UnicodeUtil::utf16UpperCase(ULONG srcLen, const USHORT* src, ULONG dstLen, USHORT* dst) ULONG UnicodeUtil::utf16UpperCase(ULONG srcLen, const USHORT* src, ULONG dstLen, USHORT* dst)
{ {
// this is more correct but we don't support completely yet
/***
fb_assert(srcLen % sizeof(*src) == 0);
fb_assert(src != NULL && dst != NULL);
UErrorCode errorCode = U_ZERO_ERROR;
int32_t length = u_strToUpper(reinterpret_cast<UChar*>(dst), dstLen / sizeof(USHORT),
reinterpret_cast<const UChar*>(src), srcLen / sizeof(USHORT),
NULL, &errorCode);
if (errorCode > 0 || length > dstLen)
return INTL_BAD_STR_LENGTH;
else
return static_cast<ULONG>(length * sizeof(USHORT));
***/
fb_assert(srcLen % sizeof(*src) == 0); fb_assert(srcLen % sizeof(*src) == 0);
fb_assert(src != NULL && dst != NULL); fb_assert(src != NULL && dst != NULL);