diff --git a/attribute/attribute.go b/attribute/attribute.go index 368c856..fdb25c1 100644 --- a/attribute/attribute.go +++ b/attribute/attribute.go @@ -82,10 +82,10 @@ func Set(key, value string) error { return result.Error } -var load []*func() +var load []func() var loadLock sync.Mutex -func AddSoftLoad(f *func()) { +func AddSoftLoad(f func()) { loadLock.Lock() load = append(load, f) loadLock.Unlock() @@ -94,7 +94,7 @@ func AddSoftLoad(f *func()) { func Load() { for _, f := range load { if f != nil { - (*f)() + f() } } }