]> gitweb.fperrin.net Git - Dictionary.git/commitdiff
Update with information on older v6 format differences.
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Fri, 1 May 2020 21:52:08 +0000 (23:52 +0200)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Fri, 1 May 2020 21:52:08 +0000 (23:52 +0200)
dictionary-format-v6.txt

index e84daec3c7d52dacf13201f0bcbe933f36e897fa..25cf345f07497c09f7394a012981021e96aec2f1 100644 (file)
@@ -185,3 +185,17 @@ First part consists always the same 40 bytes:
     1 byte 0x74: String type
     [String]: stop word
 1 byte 0x78: blockdata end
+
+Note: Some even older dictionaries wrote out a LinkedHashSet instead of a
+HashSet.
+That adds the following bytes describing LinkedHashSet before the 0x72 above:
+    0x72, // class
+    // Java String "java.util.LinkedHashSet"
+    0x00, 0x17, 0x6a, 0x61, 0x76, 0x61, 0x2e, 0x75, 0x74, 0x69,
+    0x6c, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x48, 0x61,
+    0x73, 0x68, 0x53, 0x65, 0x74,
+    // serialization ID
+    0xd8, 0x6c, 0xd7, 0x5a, 0x95, 0xdd, 0x2a, 0x1e,
+    0x02, // flags
+    0x00, 0x00, // fields count
+    0x78 // blockdata end