diff --git a/structs.go b/structs.go index 7f02488..7d2679e 100644 --- a/structs.go +++ b/structs.go @@ -10,6 +10,7 @@ type RepoStatus struct { changed bool // keeps track of changes that might have happened changes string tags map[string]string + InitOk bool // it takes a second or so to init these window *gadgets.BasicWindow // the main window for this repo Tags *GitTagBox // a box of all the git tags diff --git a/tagWindow.go b/tagWindow.go index e756b49..5f7c7f7 100644 --- a/tagWindow.go +++ b/tagWindow.go @@ -351,7 +351,7 @@ func (t *Tag) Name() string { return t.tag.String() } -func (t *Tag) getDate() (time.Time, error) { +func (t *Tag) GetDate() (time.Time, error) { const gitLayout = "Mon Jan 2 15:04:05 2006 -0700" tagTime, err := time.Parse(gitLayout, t.date.String()) @@ -375,7 +375,7 @@ func (rs *RepoStatus) NewestTag() *Tag { allTags = append(allTags, junk...) for _, t := range allTags { mu.Lock() - if tagTime, err = t.getDate(); err != nil { + if tagTime, err = t.GetDate(); err != nil { mu.Unlock() continue }