1
0
mirror of https://github.com/fumiama/go-registry.git synced 2026-06-27 14:20:26 +08:00
This commit is contained in:
源文雨
2022-11-21 19:18:17 +08:00
parent aa39d5a1c9
commit 44b0846bdc

4
reg.go
View File

@@ -27,6 +27,7 @@ var (
ErrRawDataTooLong = errors.New("reg: raw data too long") ErrRawDataTooLong = errors.New("reg: raw data too long")
ErrMd5NotEqual = errors.New("reg: md5 not equal") ErrMd5NotEqual = errors.New("reg: md5 not equal")
ErrInvalidCatData = errors.New("reg: invalid cat data") ErrInvalidCatData = errors.New("reg: invalid cat data")
ErrNilStorData = errors.New("reg: nil stor data")
) )
type Regedit struct { type Regedit struct {
@@ -212,6 +213,9 @@ func (r *Regedit) Load() (*Storage, error) {
if err != nil { if err != nil {
return nil, err return nil, err
} }
if len(data) == 0 {
return nil, ErrNilStorData
}
s := new(Storage) s := new(Storage)
s.m = make(map[string]string, 256) s.m = make(map[string]string, 256)
s.Md5 = md5.Sum(data) s.Md5 = md5.Sum(data)