From 25d8e25abde8cc0e2a2ee313100cbaf0e407e50b Mon Sep 17 00:00:00 2001 From: mykola2312 <49044616+mykola2312@users.noreply.github.com> Date: Mon, 30 Dec 2024 09:23:18 +0200 Subject: [PATCH] return value instead of pointer in constructors --- crypto/lux_key.go | 4 ++-- proto/lux_buffer.go | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/crypto/lux_key.go b/crypto/lux_key.go index 9b25c6c..5c2b858 100644 --- a/crypto/lux_key.go +++ b/crypto/lux_key.go @@ -76,7 +76,7 @@ func (ks *LuxKeyStore) Load() error { keyNum := rd.Remaining() / LUX_PROTO_KEY_SIZE for i := 0; i < keyNum; i++ { var key LuxKey - if err := key.Read(rd); err != nil { + if err := key.Read(&rd); err != nil { return err } @@ -90,7 +90,7 @@ func (ks *LuxKeyStore) Load() error { func (ks *LuxKeyStore) Save() error { wd := proto.AllocLuxBuffer(len(ks.keys)) for _, key := range ks.keys { - key.Write(wd) + key.Write(&wd) } return os.WriteFile(ks.filePath, wd.AllBytes(), LUX_KEYSTORE_FILEMODE) diff --git a/proto/lux_buffer.go b/proto/lux_buffer.go index 97051e6..edd33ed 100644 --- a/proto/lux_buffer.go +++ b/proto/lux_buffer.go @@ -15,20 +15,20 @@ type LuxBuffer struct { len int } -func AllocLuxBuffer(cap int) *LuxBuffer { - return &LuxBuffer{ +func AllocLuxBuffer(cap int) LuxBuffer { + return LuxBuffer{ data: make([]byte, cap), offset: 0, len: 0, } } -func NewLuxBuffer() *LuxBuffer { +func NewLuxBuffer() LuxBuffer { return AllocLuxBuffer(MIN_BUFFER_SIZE) } -func FromSlice(bytes []byte) *LuxBuffer { - return &LuxBuffer{ +func FromSlice(bytes []byte) LuxBuffer { + return LuxBuffer{ data: bytes, offset: 0, len: len(bytes),