diff options
Diffstat (limited to 'stat.makeRemoteRefs.go')
| -rw-r--r-- | stat.makeRemoteRefs.go | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/stat.makeRemoteRefs.go b/stat.makeRemoteRefs.go index b1a5736..571843f 100644 --- a/stat.makeRemoteRefs.go +++ b/stat.makeRemoteRefs.go @@ -28,7 +28,8 @@ func (r *Repo) MakeRemoteRefs(remoteName string) (*Stats, error) { return stats, err } if stats.Len() != 0 { - return stats, errors.New("refs file was already created") + // file was already created and populated with data + return stats, nil } cmd := []string{"git", "ls-remote", remoteName} // must use 'master' as queried from the git server // GO has 250k remote refs if env.True("stats") { @@ -53,7 +54,7 @@ func (r *Repo) MakeRemoteRefs(remoteName string) (*Stats, error) { } counter += 1 newstat := new(Stat) - newstat.Hash = parts[0] + newstat.TagHash = parts[0] stats.Append(newstat) } if counter > 0 { @@ -116,7 +117,7 @@ func (r *Repo) UpdateRemoteRefs(remoteName string) error { // } counter += 1 newstat := new(Stat) - newstat.Hash = parts[0] + newstat.TagHash = parts[0] n, found := slices.BinarySearchFunc(stats.Stats, newstat, func(a, b *Stat) int { return strings.Compare(a.Hash, b.Hash) }) |
