summaryrefslogtreecommitdiff
path: root/changed.go
diff options
context:
space:
mode:
Diffstat (limited to 'changed.go')
-rw-r--r--changed.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/changed.go b/changed.go
index 18c6ab9..df955cb 100644
--- a/changed.go
+++ b/changed.go
@@ -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
}