From 9bb5203193a113670a0d81c2e8d0768a5cdbe3db Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 16 Jul 2022 23:33:57 +0200 Subject: [PATCH] Support param1 and param2 --- deserialize.go | 10 +++++----- serialize.go | 8 ++++++++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/deserialize.go b/deserialize.go index 579acac..73406aa 100644 --- a/deserialize.go +++ b/deserialize.go @@ -65,7 +65,11 @@ func Deserialize(r io.Reader, idNameMap map[string]mt.Content) *MapBlk { panic(err) } - if _, err := io.Copy(io.Discard, r); err != nil { + if err := binary.Read(r, binary.BigEndian, &blk.Param1); err != nil { + panic(err) + } + + if err := binary.Read(r, binary.BigEndian, &blk.Param2); err != nil { panic(err) } @@ -149,10 +153,6 @@ func Deserialize(r io.Reader, idNameMap map[string]mt.Content) *MapBlk { } } - if _, err := io.Copy(io.Discard, r); err != nil { - panic(err) - } - if err := r.Close(); err != nil { panic(err) } diff --git a/serialize.go b/serialize.go index 22c591f..ddfb72a 100644 --- a/serialize.go +++ b/serialize.go @@ -37,6 +37,14 @@ func Serialize(blk *MapBlk, w io.Writer, nameIdMap map[mt.Content]string) { panic(err) } + if err := binary.Write(zw, binary.BigEndian, &blk.Param1); err != nil { + panic(err) + } + + if err := binary.Write(zw, binary.BigEndian, &blk.Param2); err != nil { + panic(err) + } + if err := zw.Close(); err != nil { panic(err) } -- 2.44.0