basic/source/runtime/methods.cxx |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

New commits:
commit 698e27d29cf0612634720c818ee773bfac6c40d1
Author:     Andreas Heinisch <[email protected]>
AuthorDate: Thu May 13 10:03:33 2021 +0200
Commit:     Andreas Heinisch <[email protected]>
CommitDate: Thu May 13 20:03:07 2021 +0200

    tdf#132389 - Case-insensitive operation for non-ASCII characters
    
    The replace function should depend on the application locale, instead of 
the UI language.
    
    Change-Id: I1582db07a1560da9ea87c0b127cf92611c8544bd
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/115540
    Tested-by: Jenkins
    Reviewed-by: Andreas Heinisch <[email protected]>

diff --git a/basic/source/runtime/methods.cxx b/basic/source/runtime/methods.cxx
index 73bfe7fbc2d0..fce05bf3e4d1 100644
--- a/basic/source/runtime/methods.cxx
+++ b/basic/source/runtime/methods.cxx
@@ -1292,8 +1292,9 @@ void SbRtl_Replace(StarBASIC *, SbxArray & rPar, bool)
     if (bCaseInsensitive)
     {
         // tdf#132389 - case-insensitive operation for non-ASCII characters
-        const css::lang::Locale& rLocale = 
Application::GetSettings().GetUILanguageTag().getLocale();
-        css::uno::Reference < i18n::XCharacterClassification > xCharClass = 
vcl::unohelper::CreateCharacterClassification();
+        const css::lang::Locale& rLocale = 
Application::GetSettings().GetLanguageTag().getLocale();
+        css::uno::Reference<i18n::XCharacterClassification> xCharClass
+            = vcl::unohelper::CreateCharacterClassification();
         aSrcStr = xCharClass->toUpper(aSrcStr, 0, aSrcStr.getLength(), 
rLocale);
         aFindStr = xCharClass->toUpper(aFindStr, 0, aFindStr.getLength(), 
rLocale);
     }
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to