summaryrefslogtreecommitdiff
path: root/changed.go
blob: 18c6ab915a37bc1cec72160b614b81612c0d7633 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package config

// 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

func init() {
	// init() should be avoided, but this package and for making
	// this small string map, it seems a sensible exception
	saveMap = make(map[string]bool)
}

func SetChanged(name string, b bool) {
	saveMap[name] = b
}

func HasChanged(name string) bool {
	return saveMap[name]
}