summaryrefslogtreecommitdiff
path: root/serialize.go
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2022-07-16 21:06:08 +0200
committerElias Fleckenstein <eliasfleckenstein@web.de>2022-07-16 21:06:08 +0200
commitf09d195b7fddd0b348b436beafca2995bbe232f9 (patch)
tree0a236d588efa119aa5e2392985d92abbf289a8d6 /serialize.go
parentbce2a41fcac36b8c0c61cd05b9302b9bdd62298b (diff)
downloadmtmap-f09d195b7fddd0b348b436beafca2995bbe232f9.tar.xz
Fix node id mapping lengthv0.1.1
Diffstat (limited to 'serialize.go')
-rw-r--r--serialize.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/serialize.go b/serialize.go
index 5f0c461..4ec2b94 100644
--- a/serialize.go
+++ b/serialize.go
@@ -151,16 +151,16 @@ func Serialize(blk *MapBlk, w io.Writer, idNameMap map[string]mt.Content) {
panic(err)
}
- var nameIdMapCount = uint16(len(idNameMap))
- if err := binary.Write(w, binary.BigEndian, &nameIdMapCount); err != nil {
- panic(err)
- }
-
var exists = make(map[mt.Content]struct{})
for i := 0; i < 4096; i++ {
exists[blk.Param0[i]] = struct{}{}
}
+ var nameIdMapCount = uint16(len(exists))
+ if err := binary.Write(w, binary.BigEndian, &nameIdMapCount); err != nil {
+ panic(err)
+ }
+
for name, id := range idNameMap {
if _, ok := exists[id]; !ok {
continue