From 5cfc8d38505a1f17c14cebef8f8e1b393f799dda Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 26 Sep 2025 19:35:21 -0500 Subject: pass back err from Reload() --- reloadMtime.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'reloadMtime.go') diff --git a/reloadMtime.go b/reloadMtime.go index 99869a7..e3ed1f3 100644 --- a/reloadMtime.go +++ b/reloadMtime.go @@ -189,18 +189,18 @@ func (repo *Repo) reloadMtimes() bool { return changed } -func (repo *Repo) DidRepoChange() bool { +func (repo *Repo) DidRepoChange() error { if repo.Times == nil { repo.Times = new(GitTimes) } if repo.didFileChange(".git/HEAD", repo.Times.MtimeHead) { - return true + return log.Errorf(".git/HEAD changed") } if repo.didFileChange(".git/index", repo.Times.MtimeIndex) { - return true + return log.Errorf(".git/index changed") } if repo.didFileChange(".git/config", repo.Times.MtimeConfig) { - return true + return log.Errorf(".git/config changed") } if repo.didFileChange(".git", repo.Times.MtimeDir) { // todo: do something with CheckDirty() @@ -208,13 +208,13 @@ func (repo *Repo) DidRepoChange() bool { } if repo.Times.LastUpdate == nil { log.Info("repo.Reload() was never run") - return true + return log.Errorf("Reload() ran for the first time") } else { if repo.Times.LastUpdate.Seconds < repo.Times.MtimeHead.Seconds { log.Info("SHOULD RUN Reload() here", repo.Times.MtimeHead.Seconds-repo.Times.LastUpdate.Seconds, "secs diff") - return true + return log.Errorf("Reload() time skew on .git/HEAD") } } // log.Info("DidRepoChange() is false", repo.FullPath) - return false + return nil } -- cgit v1.2.3