summaryrefslogtreecommitdiff
path: root/stat.updateRefs.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-11-05 11:18:00 -0600
committerJeff Carr <[email protected]>2025-11-05 11:18:00 -0600
commitb7efa450a8a220625174f21ae15f9b7ea1cd3a3b (patch)
treed68c79ff27a898c80f31d78bdd8c76497aaef17a /stat.updateRefs.go
parent97ee30185a19669b0faa7150da978dcbaec4512a (diff)
almost working stat.protov0.0.181v0.0.180
Diffstat (limited to 'stat.updateRefs.go')
-rw-r--r--stat.updateRefs.go13
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
}