diff options
Diffstat (limited to 'changed.go')
| -rw-r--r-- | changed.go | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -1,10 +1,13 @@ package config +import "sync" + // this package can provide a trivial way to track which // protobufs have been modified and need to be written to disk // todo: autogenpb could generate code to work with this var saveMap map[string]bool +var saveLock sync.Mutex func init() { // init() should be avoided, but this package and for making @@ -13,6 +16,8 @@ func init() { } func SetChanged(name string, b bool) { + saveLock.Lock() + defer saveLock.Unlock() saveMap[name] = b } |
