From 9a3a2e16c7fc8769a9a6af5f598acb3ffc77e4b4 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Tue, 21 Oct 2025 13:51:18 -0500 Subject: reset HasChanged() after successful Save() --- Save.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Save.go b/Save.go index 4bbcb7b..5818ac6 100644 --- a/Save.go +++ b/Save.go @@ -36,11 +36,14 @@ func (f *Forge) Save() error { err = f.Repos.SaveVerbose() // err = f.Repos.Save() } + if err == nil { + config.SetChanged("repos", false) + } allerr = errors.Join(allerr, err) } if config.HasChanged("forge") { - log.Info("forgepb.Save() thinks nothing changed") + log.Info("forgepb.Save() things forge.text changed") // migrate from the old gopath to "namespace" for fc := range f.Config.IterAll() { @@ -59,6 +62,9 @@ func (f *Forge) Save() error { if err != nil { log.Info("forge.Config.configSave() error", err) } + if err == nil { + config.SetChanged("forge", false) + } allerr = errors.Join(allerr, err) return nil } -- cgit v1.2.3