diff options
| author | Jean Chalard <jchalard@google.com> | 2012-03-21 15:26:45 +0900 |
|---|---|---|
| committer | Jean Chalard <jchalard@google.com> | 2012-03-21 16:55:04 +0900 |
| commit | 9715cc4ed58defe71906de6fae3c0bbfac05a80c (patch) | |
| tree | cf7879f3117efad9217a45a62099ba77b1f5c74a /native | |
| parent | 6ca3ac08ed536c415ac68913e23fde175b5e3f4d (diff) | |
| download | android_packages_inputmethods_LatinIME-9715cc4ed58defe71906de6fae3c0bbfac05a80c.tar.gz android_packages_inputmethods_LatinIME-9715cc4ed58defe71906de6fae3c0bbfac05a80c.tar.bz2 android_packages_inputmethods_LatinIME-9715cc4ed58defe71906de6fae3c0bbfac05a80c.zip | |
Fix a bug where the returned number of bigrams was incorrect
Bug: 6191885
Change-Id: I1daa4d2eaeec5f5c1a4eef79221fd7de357763e9
Diffstat (limited to 'native')
| -rw-r--r-- | native/src/bigram_dictionary.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/native/src/bigram_dictionary.cpp b/native/src/bigram_dictionary.cpp index 84048d77d..fa69de854 100644 --- a/native/src/bigram_dictionary.cpp +++ b/native/src/bigram_dictionary.cpp @@ -137,9 +137,10 @@ int BigramDictionary::getBigrams(unsigned short *prevWord, int prevWordLength, i // codesSize == 0 means we are trying to find bigram predictions. if (codesSize < 1 || checkFirstCharacter(bigramBuffer)) { const int frequency = UnigramDictionary::MASK_ATTRIBUTE_FREQUENCY & bigramFlags; - addWordBigram(bigramBuffer, length, frequency); + if (addWordBigram(bigramBuffer, length, frequency)) { + ++bigramCount; + } } - ++bigramCount; } while (0 != (UnigramDictionary::FLAG_ATTRIBUTE_HAS_NEXT & bigramFlags)); return bigramCount; } |
