diff options
author | Vitaliy Anderson <vanderson@smartru.com> | 2017-03-09 23:18:09 -0800 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2017-03-10 09:26:48 +0000 |
commit | b0240bf12a94e71d1e2ebe3922afc1a3de5cd933 (patch) | |
tree | 43e225cb78b476d2631d02ee58802c25d002ee57 | |
parent | 657a791349f8cd5b1aa271ac7c75ce5b5b2a859f (diff) |
tdf#106047 Fix case-insensitive search in autofilter
Change-Id: I67899789b0a51a3a04c2085cbab8c0ed62903413
Reviewed-on: https://gerrit.libreoffice.org/35030
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
-rw-r--r-- | sc/source/ui/cctrl/checklistmenu.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sc/source/ui/cctrl/checklistmenu.cxx b/sc/source/ui/cctrl/checklistmenu.cxx index 9d39ad3db77a..3879d79f5fd3 100644 --- a/sc/source/ui/cctrl/checklistmenu.cxx +++ b/sc/source/ui/cctrl/checklistmenu.cxx @@ -1209,7 +1209,7 @@ IMPL_LINK_NOARG(ScCheckListMenuWindow, TriStateHdl, Button*, void) IMPL_LINK_NOARG(ScCheckListMenuWindow, EdModifyHdl, Edit&, void) { OUString aSearchText = maEdSearch->GetText(); - aSearchText = aSearchText.toAsciiLowerCase(); + aSearchText = ScGlobal::pCharClass->lowercase( aSearchText ); bool bSearchTextEmpty = aSearchText.isEmpty(); size_t n = maMembers.size(); size_t nSelCount = 0; @@ -1228,10 +1228,10 @@ IMPL_LINK_NOARG(ScCheckListMenuWindow, EdModifyHdl, Edit&, void) if ( !bSearchTextEmpty ) { if ( !bIsDate ) - bPartialMatch = ( aLabelDisp.toAsciiLowerCase().indexOf( aSearchText ) != -1 ); + bPartialMatch = ( ScGlobal::pCharClass->lowercase( aLabelDisp ).indexOf( aSearchText ) != -1 ); else if ( maMembers[i].meDatePartType == ScCheckListMember::DAY ) // Match with both numerical and text version of month - bPartialMatch = bPartialMatch || ( OUString( maMembers[i].maRealName + maMembers[i].maDateParts[1] ) - .toAsciiLowerCase().indexOf( aSearchText ) != -1 ); + bPartialMatch = bPartialMatch || ( ScGlobal::pCharClass->lowercase( OUString( maMembers[i].maRealName + maMembers[i].maDateParts[1] ) ) + .indexOf( aSearchText ) != -1 ); else continue; } |