diff options
author | 2013-08-23 07:11:42 -0700 | |
---|---|---|
committer | 2013-08-23 07:11:42 -0700 | |
commit | b9f0a7eaf2e97e45f7335106fe8b286aa26b4c27 (patch) | |
tree | dfb0e1b7ccf55c38b05095a132d4bc5dee73f6f5 /java/src | |
parent | 6bdc19173f5e0c26766e2237dee105b512924605 (diff) | |
parent | 8f4d5d5f23fd45a88da1fc394475abe8b3e6f415 (diff) | |
download | latinime-b9f0a7eaf2e97e45f7335106fe8b286aa26b4c27.tar.gz latinime-b9f0a7eaf2e97e45f7335106fe8b286aa26b4c27.tar.xz latinime-b9f0a7eaf2e97e45f7335106fe8b286aa26b4c27.zip |
am 8f4d5d5f: Fix getDictionaryFileHeader.
* commit '8f4d5d5f23fd45a88da1fc394475abe8b3e6f415':
Fix getDictionaryFileHeader.
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/latin/makedict/BinaryDictIOUtils.java | 3 | ||||
-rw-r--r-- | java/src/com/android/inputmethod/latin/utils/DictionaryInfoUtils.java | 8 |
2 files changed, 3 insertions, 8 deletions
diff --git a/java/src/com/android/inputmethod/latin/makedict/BinaryDictIOUtils.java b/java/src/com/android/inputmethod/latin/makedict/BinaryDictIOUtils.java index 8dce1e9a4..323afb40a 100644 --- a/java/src/com/android/inputmethod/latin/makedict/BinaryDictIOUtils.java +++ b/java/src/com/android/inputmethod/latin/makedict/BinaryDictIOUtils.java @@ -517,7 +517,7 @@ public final class BinaryDictIOUtils { * @param offset The offset in the file where to start reading the data. * @param length The length of the data file. */ - public static FileHeader getDictionaryFileHeader( + private static FileHeader getDictionaryFileHeader( final File file, final long offset, final long length) throws FileNotFoundException, IOException, UnsupportedFormatException { final byte[] buffer = new byte[HEADER_READING_BUFFER_SIZE]; @@ -528,6 +528,7 @@ public final class BinaryDictIOUtils { throws FileNotFoundException, IOException { final FileInputStream inStream = new FileInputStream(file); try { + inStream.skip(offset); inStream.read(buffer); return new ByteArrayDictBuffer(buffer); } finally { diff --git a/java/src/com/android/inputmethod/latin/utils/DictionaryInfoUtils.java b/java/src/com/android/inputmethod/latin/utils/DictionaryInfoUtils.java index 34eccd65b..cec6dbab4 100644 --- a/java/src/com/android/inputmethod/latin/utils/DictionaryInfoUtils.java +++ b/java/src/com/android/inputmethod/latin/utils/DictionaryInfoUtils.java @@ -281,13 +281,7 @@ public class DictionaryInfoUtils { } public static FileHeader getDictionaryFileHeaderOrNull(final File file) { - try { - return BinaryDictIOUtils.getDictionaryFileHeader(file, 0, file.length()); - } catch (UnsupportedFormatException e) { - return null; - } catch (IOException e) { - return null; - } + return BinaryDictIOUtils.getDictionaryFileHeaderOrNull(file, 0, file.length()); } private static DictionaryInfo createDictionaryInfoFromFileAddress( |