diff options
Diffstat (limited to 'src/corelib/tools/qlocale_icu.cpp')
-rw-r--r-- | src/corelib/tools/qlocale_icu.cpp | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/src/corelib/tools/qlocale_icu.cpp b/src/corelib/tools/qlocale_icu.cpp index 97ce82108b..af6b6e2dfa 100644 --- a/src/corelib/tools/qlocale_icu.cpp +++ b/src/corelib/tools/qlocale_icu.cpp @@ -45,8 +45,6 @@ #include "qlocale_p.h" #include "qmutex.h" -#include "unicode/uversion.h" -#include "unicode/ucol.h" #include "unicode/uloc.h" #include "unicode/ustring.h" @@ -54,28 +52,6 @@ QT_BEGIN_NAMESPACE typedef int32_t (*Ptr_u_strToCase)(UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, const char *locale, UErrorCode *pErrorCode); -bool QIcu::strcoll(const QByteArray &localeID, - const QChar *source, int sourceLength, const QChar *target, int targetLength, int *result) -{ - Q_ASSERT(result); - Q_ASSERT(source); - Q_ASSERT(target); - - UErrorCode icuStatus = U_ZERO_ERROR; - UCollator *collator = ucol_open(localeID, &icuStatus); - - if (U_FAILURE((icuStatus))) - return false; - - *result = ucol_strcoll(collator, - reinterpret_cast<const UChar *>(source), int32_t(sourceLength), - reinterpret_cast<const UChar *>(target), int32_t(targetLength)); - - ucol_close(collator); - - return true; -} - // caseFunc can either be u_strToUpper or u_strToLower static bool qt_u_strToCase(const QString &str, QString *out, const char *localeID, Ptr_u_strToCase caseFunc) { |