diff options
Diffstat (limited to 'reloadMtime.go')
| -rw-r--r-- | reloadMtime.go | 14 |
1 files changed, 7 insertions, 7 deletions
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 } |
