diff options
author | 2014-05-08 05:20:33 +0000 | |
---|---|---|
committer | 2014-05-08 05:20:33 +0000 | |
commit | 08d12a1be31ad1708262d7181d7b8bb2da4025df (patch) | |
tree | cf05ccca97fbdd1b7cf3c777383d7e59e207dabd /java/src/com/android/inputmethod/latin/BinaryDictionary.java | |
parent | e3e331aebbb493699563892e9d747102a96dffdb (diff) | |
parent | 1471fbad66f68a06494ac3efea5d9d16ea46b322 (diff) | |
download | latinime-08d12a1be31ad1708262d7181d7b8bb2da4025df.tar.gz latinime-08d12a1be31ad1708262d7181d7b8bb2da4025df.tar.xz latinime-08d12a1be31ad1708262d7181d7b8bb2da4025df.zip |
Merge "Extend jni interface for dictionary migration."
Diffstat (limited to '')
-rw-r--r-- | java/src/com/android/inputmethod/latin/BinaryDictionary.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/latin/BinaryDictionary.java b/java/src/com/android/inputmethod/latin/BinaryDictionary.java index b88509fde..83ee982b1 100644 --- a/java/src/com/android/inputmethod/latin/BinaryDictionary.java +++ b/java/src/com/android/inputmethod/latin/BinaryDictionary.java @@ -218,6 +218,8 @@ public final class BinaryDictionary extends Dictionary { int bigramProbability); private static native String getPropertyNative(long dict, String query); private static native boolean isCorruptedNative(long dict); + private static native boolean migrateNative(long dict, String dictFilePath, + long newFormatVersion); // TODO: Move native dict into session private final void loadDictionary(final String path, final long startOffset, @@ -533,7 +535,9 @@ public final class BinaryDictionary extends Dictionary { return false; } final String tmpDictFilePath = mDictFilePath + DICT_FILE_NAME_SUFFIX_FOR_MIGRATION; - // TODO: Implement migrateNative(tmpDictFilePath, newFormatVersion). + if (!migrateNative(mNativeDict, tmpDictFilePath, newFormatVersion)) { + return false; + } close(); final File dictFile = new File(mDictFilePath); final File tmpDictFile = new File(tmpDictFilePath); |