From aea63ab19c955a222ff9cecc4dcb9878a8bcef65 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sat, 13 Sep 2025 00:52:16 -0500 Subject: [PATCH] make a map[] for tracking PB changes --- changed.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 changed.go diff --git a/changed.go b/changed.go new file mode 100644 index 0000000..18c6ab9 --- /dev/null +++ b/changed.go @@ -0,0 +1,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] +}