From: Elias Fleckenstein Date: Sat, 16 Jul 2022 16:10:24 +0000 (+0200) Subject: Deserialize: accept io.Reader X-Git-Tag: v0.0.0 X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=5047e7131b5760c7056a971f725315cb9f6dbe20;p=mtmap.git Deserialize: accept io.Reader --- diff --git a/deserialize.go b/deserialize.go index 7e52eff..0b996d1 100644 --- a/deserialize.go +++ b/deserialize.go @@ -1,7 +1,6 @@ package mtmap import ( - "bytes" "compress/zlib" "encoding/binary" "errors" @@ -19,8 +18,7 @@ var ( ErrInvalidNode = errors.New("invalid node") ) -func Deserialize(data []byte, idNameMap map[string]mt.Content) (blk *MapBlk, err error) { - r := bytes.NewReader(data) +func Deserialize(r io.Reader, idNameMap map[string]mt.Content) (blk *MapBlk, err error) { blk = &MapBlk{} var ver uint8