diff options
author | 2013-05-30 00:22:30 +0000 | |
---|---|---|
committer | 2013-05-30 00:22:30 +0000 | |
commit | 2ebe2009b393a6ff0aeeb4eeb8f39e7c19f016ba (patch) | |
tree | fd06906d45b5c6379bfb056e2d396ed25fa225a1 /native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp | |
parent | b4b72d438b76e10e7e609f0d2a493ccf09ebb9e4 (diff) | |
parent | 338ef65077f43d6a35665a5c8eb6a44928332547 (diff) | |
download | latinime-2ebe2009b393a6ff0aeeb4eeb8f39e7c19f016ba.tar.gz latinime-2ebe2009b393a6ff0aeeb4eeb8f39e7c19f016ba.tar.xz latinime-2ebe2009b393a6ff0aeeb4eeb8f39e7c19f016ba.zip |
Merge "Make DicTraverseSession having suggest options."
Diffstat (limited to 'native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp')
-rw-r--r-- | native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp b/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp index 0e9c29261..03b3c6028 100644 --- a/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp +++ b/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp @@ -162,7 +162,7 @@ static int latinime_BinaryDictionary_getSuggestions(JNIEnv *env, jclass clazz, j const jsize numberOfOptions = env->GetArrayLength(suggestOptions); int options[numberOfOptions]; env->GetIntArrayRegion(suggestOptions, 0, numberOfOptions, options); - SuggestOptions givenOptions(options, numberOfOptions); + SuggestOptions givenSuggestOptions(options, numberOfOptions); // Output values /* By the way, let's check the output array length here to make sure */ @@ -190,12 +190,11 @@ static int latinime_BinaryDictionary_getSuggestions(JNIEnv *env, jclass clazz, j memset(outputTypes, 0, sizeof(outputTypes)); int count; - if (givenOptions.isGesture() || inputSize > 0) { + if (givenSuggestOptions.isGesture() || inputSize > 0) { count = dictionary->getSuggestions(pInfo, traverseSession, xCoordinates, yCoordinates, times, pointerIds, inputCodePoints, inputSize, prevWordCodePoints, - prevWordCodePointsLength, commitPoint, givenOptions.isGesture(), - givenOptions.useFullEditDistance(), outputCodePoints, scores, - spaceIndices, outputTypes); + prevWordCodePointsLength, commitPoint, &givenSuggestOptions, outputCodePoints, + scores, spaceIndices, outputTypes); } else { count = dictionary->getBigrams(prevWordCodePoints, prevWordCodePointsLength, inputCodePoints, inputSize, outputCodePoints, scores, outputTypes); |