summaryrefslogtreecommitdiff
path: root/i18npool
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2020-03-02 11:41:46 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2020-03-02 13:51:12 +0100
commitefd267fac274daaf18a095b958d622e2d1468eed (patch)
treec13c79c52d74c0b5d23e217e192a036adb266709 /i18npool
parent63ea1e811a3b3806b6b2408d759a449f4e086eb3 (diff)
can pass length to icu compare here
which will skip the need to do strlen() Change-Id: I0c9663f5f51f158179c4e0725c1901d7256173e0 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/89817 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'i18npool')
-rw-r--r--i18npool/source/collator/collator_unicode.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/i18npool/source/collator/collator_unicode.cxx b/i18npool/source/collator/collator_unicode.cxx
index e2aee8282541..609ef0f20351 100644
--- a/i18npool/source/collator/collator_unicode.cxx
+++ b/i18npool/source/collator/collator_unicode.cxx
@@ -123,7 +123,8 @@ Collator_Unicode::compareSubstring( const OUString& str1, sal_Int32 off1, sal_In
sal_Int32 SAL_CALL
Collator_Unicode::compareString( const OUString& str1, const OUString& str2)
{
- return collator->compare(reinterpret_cast<const UChar *>(str1.getStr()), reinterpret_cast<const UChar *>(str2.getStr()));
+ return collator->compare(reinterpret_cast<const UChar *>(str1.getStr()), str1.getLength(),
+ reinterpret_cast<const UChar *>(str2.getStr()), str2.getLength());
}
#ifndef DISABLE_DYNLOADING