report count of the changes
This commit is contained in:
parent
db83cb7fb9
commit
ab7c8717a3
|
@ -45,7 +45,7 @@ func (r *RepoRow) State() string {
|
||||||
return r.gitState.String()
|
return r.gitState.String()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *RepoRow) Scan() bool {
|
func (r *RepoRow) Scan() int {
|
||||||
return r.NewScan()
|
return r.NewScan()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
14
scan.go
14
scan.go
|
@ -19,10 +19,12 @@ func (r *RepoList) RegisterHideFunction(f func(*RepoRow)) {
|
||||||
func (r *RepoList) ScanRepositories() (int, string) {
|
func (r *RepoList) ScanRepositories() (int, string) {
|
||||||
var i int
|
var i int
|
||||||
var shown int
|
var shown int
|
||||||
|
var total int
|
||||||
t := TimeFunction(func() {
|
t := TimeFunction(func() {
|
||||||
for _, repo := range me.allrepos {
|
for _, repo := range me.allrepos {
|
||||||
i += 1
|
i += 1
|
||||||
repo.NewScan()
|
changed := repo.NewScan()
|
||||||
|
total += changed
|
||||||
if me.hideFunction == nil {
|
if me.hideFunction == nil {
|
||||||
// application didn't register a hide function
|
// application didn't register a hide function
|
||||||
} else {
|
} else {
|
||||||
|
@ -44,14 +46,15 @@ func (r *RepoList) ScanRepositories() (int, string) {
|
||||||
me.shownCount.SetText(tmp)
|
me.shownCount.SetText(tmp)
|
||||||
me.duration.SetText(s)
|
me.duration.SetText(s)
|
||||||
|
|
||||||
log.Info("Scanned", i, "repositories. todo: count/show changes in", s)
|
log.Info("Scanned", i, "repositories.", total, "changes in", s)
|
||||||
return i, s
|
return i, s
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *RepoRow) NewScan() bool {
|
func (r *RepoRow) NewScan() int {
|
||||||
|
var changed int = 0
|
||||||
if r.Status == nil {
|
if r.Status == nil {
|
||||||
log.Warn("repo.Status = nil. not initialized for some reason")
|
log.Warn("repo.Status = nil. not initialized for some reason")
|
||||||
return false
|
return changed
|
||||||
}
|
}
|
||||||
|
|
||||||
// run the repostatus update
|
// run the repostatus update
|
||||||
|
@ -62,6 +65,7 @@ func (r *RepoRow) NewScan() bool {
|
||||||
c := strings.TrimSpace(c)
|
c := strings.TrimSpace(c)
|
||||||
for _, line := range strings.Split(c, "\n") {
|
for _, line := range strings.Split(c, "\n") {
|
||||||
log.Info(r.Status.Path(), line)
|
log.Info(r.Status.Path(), line)
|
||||||
|
changed += 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -73,5 +77,5 @@ func (r *RepoRow) NewScan() bool {
|
||||||
r.Show()
|
r.Show()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true
|
return changed
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue