diff options
author | 2014-05-08 12:31:04 +0900 | |
---|---|---|
committer | 2014-05-08 12:31:04 +0900 | |
commit | 1471fbad66f68a06494ac3efea5d9d16ea46b322 (patch) | |
tree | 630038ff6a41ac0bf9cc01d2bda1e8d94b5f38e1 /java/src/com/android/inputmethod/latin/BinaryDictionary.java | |
parent | 04348c3637253956109a0e75b4d61713c2830390 (diff) | |
download | latinime-1471fbad66f68a06494ac3efea5d9d16ea46b322.tar.gz latinime-1471fbad66f68a06494ac3efea5d9d16ea46b322.tar.xz latinime-1471fbad66f68a06494ac3efea5d9d16ea46b322.zip |
Extend jni interface for dictionary migration.
Bug: 13406708
Change-Id: Iadad6df296467d0e5b631fba4a409d53c8a5a6f2
Diffstat (limited to 'java/src/com/android/inputmethod/latin/BinaryDictionary.java')
-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); |