return value instead of pointer in constructors
This commit is contained in:
parent
2d397430d4
commit
25d8e25abd
2 changed files with 7 additions and 7 deletions
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue