]> gitweb.fperrin.net Git - Dictionary.git/commitdiff
Fix reading of v6 and older dictionaries.
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Tue, 8 Dec 2015 22:28:17 +0000 (23:28 +0100)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Tue, 8 Dec 2015 22:28:17 +0000 (23:28 +0100)
src/com/hughes/android/dictionary/engine/PairEntry.java

index 645b94380ed08c8d09ca4d52ad187b1f57c2d80e..e19e334da224c4444204b482e370d5dae855726e 100644 (file)
@@ -45,7 +45,7 @@ public class PairEntry extends AbstractEntry implements RAFSerializable<PairEntr
     public PairEntry(final Dictionary dictionary, final DataInput raf, final int index)
             throws IOException {
         super(dictionary, raf, index);
-        final int size = StringUtil.readVarInt(raf);
+        final int size = dictionary.dictFileVersion >= 7 ? StringUtil.readVarInt(raf) : raf.readInt();
         pairs = new ArrayList<PairEntry.Pair>(size);
         for (int i = 0; i < size; ++i) {
             pairs.add(new Pair(raf.readUTF(), raf.readUTF()));