]> gitweb.fperrin.net Git - Dictionary.git/commitdiff
Fix reading of oldest v6 dictionaries.
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Fri, 1 May 2020 21:54:06 +0000 (23:54 +0200)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Fri, 1 May 2020 21:54:06 +0000 (23:54 +0200)
src/com/hughes/android/dictionary/engine/Index.java

index fd69bb857e4bd53c08152211c91bccf4115e3d10..67f01fa48bb4f1dd9f6ffc1b1353e39b47ab24a0 100644 (file)
@@ -136,10 +136,11 @@ public final class Index {
                 stoplist.add(raf.readUTF());
             }
         } else if (dict.dictFileVersion >= 4) {
-            raf.readInt(); // length
-            raf.skipBytes(52);
             stoplist = new HashSet<>();
-            byte b;
+            raf.readInt(); // length
+            raf.skipBytes(18);
+            byte b = raf.readByte();
+            raf.skipBytes(b == 'L' ? 71 : 33);
             while ((b = raf.readByte()) == 0x74) {
                 stoplist.add(raf.readUTF());
             }