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
|
keyNum := rd.Remaining() / LUX_PROTO_KEY_SIZE
|
||||||
for i := 0; i < keyNum; i++ {
|
for i := 0; i < keyNum; i++ {
|
||||||
var key LuxKey
|
var key LuxKey
|
||||||
if err := key.Read(rd); err != nil {
|
if err := key.Read(&rd); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -90,7 +90,7 @@ func (ks *LuxKeyStore) Load() error {
|
||||||
func (ks *LuxKeyStore) Save() error {
|
func (ks *LuxKeyStore) Save() error {
|
||||||
wd := proto.AllocLuxBuffer(len(ks.keys))
|
wd := proto.AllocLuxBuffer(len(ks.keys))
|
||||||
for _, key := range ks.keys {
|
for _, key := range ks.keys {
|
||||||
key.Write(wd)
|
key.Write(&wd)
|
||||||
}
|
}
|
||||||
|
|
||||||
return os.WriteFile(ks.filePath, wd.AllBytes(), LUX_KEYSTORE_FILEMODE)
|
return os.WriteFile(ks.filePath, wd.AllBytes(), LUX_KEYSTORE_FILEMODE)
|
||||||
|
|
|
||||||
|
|
@ -15,20 +15,20 @@ type LuxBuffer struct {
|
||||||
len int
|
len int
|
||||||
}
|
}
|
||||||
|
|
||||||
func AllocLuxBuffer(cap int) *LuxBuffer {
|
func AllocLuxBuffer(cap int) LuxBuffer {
|
||||||
return &LuxBuffer{
|
return LuxBuffer{
|
||||||
data: make([]byte, cap),
|
data: make([]byte, cap),
|
||||||
offset: 0,
|
offset: 0,
|
||||||
len: 0,
|
len: 0,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewLuxBuffer() *LuxBuffer {
|
func NewLuxBuffer() LuxBuffer {
|
||||||
return AllocLuxBuffer(MIN_BUFFER_SIZE)
|
return AllocLuxBuffer(MIN_BUFFER_SIZE)
|
||||||
}
|
}
|
||||||
|
|
||||||
func FromSlice(bytes []byte) *LuxBuffer {
|
func FromSlice(bytes []byte) LuxBuffer {
|
||||||
return &LuxBuffer{
|
return LuxBuffer{
|
||||||
data: bytes,
|
data: bytes,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
len: len(bytes),
|
len: len(bytes),
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue