From 15d0999fdf98f601dcdf8d3ecceea3c78c805532 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Sun, 3 Mar 2024 11:00:34 -0500 Subject: [PATCH] fix: store and use by ref --- metadata/directory_map.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/metadata/directory_map.go b/metadata/directory_map.go index d1f735d..23ac854 100644 --- a/metadata/directory_map.go +++ b/metadata/directory_map.go @@ -118,14 +118,14 @@ func unmarshalMapMsgpack(dec *msgpack.Decoder, m *linkedhashmap.Map, placeholder if err := dec.Decode(&value); err != nil { return err } - m.Put(key, value) + m.Put(key, &value) case *FileReference: var file FileReference if err := dec.Decode(&file); err != nil { return err } - m.Put(key, file) + m.Put(key, &file) default: return fmt.Errorf("unsupported type for decoding") @@ -161,11 +161,11 @@ func marshallMapMsgpack(enc *msgpack.Encoder, m *linkedhashmap.Map) error { value := iter.Value() switch v := value.(type) { - case FileReference: + case *FileReference: if err := enc.Encode(&v); err != nil { return err } - case DirectoryReference: + case *DirectoryReference: if err := enc.Encode(&v); err != nil { return err }