Fix incorrect matching of last character to unexpected names in contact

dictionary.

Example, "ho9" would match "Shoemaker", if "Shoemaker" existed in your
contacts. This was due to premature switch to completions mode when
trying to insert a missing letter.

This syncs up the Java version to what the native one was doing.
main
Amith Yamasani 2010-03-04 03:22:08 -08:00
parent 6aaafeed96
commit 787a654fd7
1 changed files with 1 additions and 1 deletions

View File

@ -248,7 +248,7 @@ public class ExpandableDictionary extends Dictionary {
if (currentChar == lowerC || currentChar == c) {
word[depth] = c;
if (codeSize == depth + 1) {
if (codeSize == inputIndex + 1) {
if (terminal) {
if (INCLUDE_TYPED_WORD_IF_VALID
|| !same(word, depth + 1, codes.getTypedWord())) {