From d9e303b50cbb11bb781c8173e028a89131c947ca Mon Sep 17 00:00:00 2001 From: forge Date: Thu, 2 Oct 2025 15:14:07 -0500 Subject: fix repo.URL on .git/config reload() --- reloadParseGitConfig.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'reloadParseGitConfig.go') diff --git a/reloadParseGitConfig.go b/reloadParseGitConfig.go index 7d63020..3497754 100644 --- a/reloadParseGitConfig.go +++ b/reloadParseGitConfig.go @@ -28,16 +28,17 @@ func (repo *Repo) updateGitConfig() error { repo.GitConfig.Versions = make(map[string]string) repo.GitConfig.Hashes = make(map[string]string) url, err := repo.readGitConfig() - if repo.URL != "" { - log.Info("gitpb: url already set", url, repo.URL) + if repo.URL == "" { + repo.URL = url + } + if repo.URL != url { + log.Info("gitpb: updated URL:", url, repo.URL) + repo.URL = url } if url == "" { log.Info(repo.FullPath, "url was blank. warn user this repo is only on the local disk") - } else { - repo.URL = url } - return err } -- cgit v1.2.3