]> git.lizzy.rs Git - mtmap.git/blobdiff - deserialize.go
Deserialize: accept io.Reader
[mtmap.git] / deserialize.go
index 7e52effcf1495ff505f4889d4e6e7ac7fd4fecc2..0b996d180b694f4b65c32f3fec2477e31a8753d7 100644 (file)
@@ -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