Codebase list golang-github-vbauerster-mpb / cee8bcd
no need for renderFrame.done Vladimir Bauer 2 years ago
1 changed file(s) with 0 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
6060 shutdown int
6161 rmOnComplete bool
6262 noPop bool
63 done bool
6463 err error
6564 }
6665
414413 }
415414
416415 func (b *Bar) render(tw int) {
417 var done bool
418416 fn := func(s *bState) {
419417 var rows []io.Reader
420418 stat := newStatistics(tw, s)
436434 shutdown: s.shutdown,
437435 rmOnComplete: s.rmOnComplete,
438436 noPop: s.noPop,
439 done: done,
440437 }
441438 if s.completed || s.aborted {
442439 // post increment makes sure OnComplete decorators are rendered
447444 select {
448445 case b.operateState <- fn:
449446 case <-b.done:
450 done = true
451447 fn(b.bs)
452448 }
453449 }