Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 28a64381 authored by Sunny Goyal's avatar Sunny Goyal
Browse files

Fixing text search where a word starting with lower case was

not being matched

Bug: 32249413
Change-Id: I0f5e24052759a734fe0df3bd3d0bf2e7ef7f2713
parent a833b6d7
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -115,7 +115,7 @@ public class DefaultAppSearchAlgorithm {
                return prevType != Character.UPPERCASE_LETTER;
            case Character.LOWERCASE_LETTER:
                // Break point if previous was not a letter.
                return prevType > Character.OTHER_LETTER;
                return prevType > Character.OTHER_LETTER || prevType <= Character.UNASSIGNED;
            case Character.DECIMAL_DIGIT_NUMBER:
            case Character.LETTER_NUMBER:
            case Character.OTHER_NUMBER:
+4 −0
Original line number Diff line number Diff line
@@ -67,6 +67,10 @@ public class DefaultAppSearchAlgorithmTest extends InstrumentationTestCase {

        assertTrue(mAlgorithm.matches(getInfo("Q"), "q"));
        assertTrue(mAlgorithm.matches(getInfo("  Q"), "q"));

        // match lower case words
        assertTrue(mAlgorithm.matches(getInfo("elephant"), "e"));

    }

    private AppInfo getInfo(String title) {