diff options
| author | Jeff Carr <[email protected]> | 2025-11-05 11:18:00 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-11-05 11:18:00 -0600 |
| commit | b7efa450a8a220625174f21ae15f9b7ea1cd3a3b (patch) | |
| tree | d68c79ff27a898c80f31d78bdd8c76497aaef17a /stat.updateRefs.go | |
| parent | 97ee30185a19669b0faa7150da978dcbaec4512a (diff) | |
Diffstat (limited to 'stat.updateRefs.go')
| -rw-r--r-- | stat.updateRefs.go | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/stat.updateRefs.go b/stat.updateRefs.go index 4676fe9..84f95f9 100644 --- a/stat.updateRefs.go +++ b/stat.updateRefs.go @@ -46,18 +46,23 @@ func (r *Repo) UpdateRefs(stats *Stats) error { log.Printf("LINE:%v %d %s\n", parts, counter, r.FullPath) } newstat := new(Stat) - newstat.Hash = parts[0] - // newstat.Name = parts[1] + newstat.TagHash = parts[0] + newstat.Name = parts[1] - teststat := stats.FindByHash(newstat.Hash) + teststat := stats.FindByName(newstat.Name) if teststat == nil { counter += 1 stats.Append(newstat) + } else { + if teststat.Name == "" { + counter += 1 + teststat.Name = parts[1] + } } } if counter > 0 { stats.SaveByHash() - return errors.New(fmt.Sprintf("len(%d) refs changed: (%d)", stats.Len(), counter)) + return errors.New(fmt.Sprintf("%s: len(%d) saved. changed %d refs.", stats.Filename, stats.Len(), counter)) } return nil } |
