start heap manager before p.serve
Vladimir Bauer
3 years ago
| 92 | 92 | cancel: cancel, |
| 93 | 93 | } |
| 94 | 94 | |
| 95 | go s.hm.run() | |
| 95 | 96 | go p.serve(s, cwriter.New(s.output)) |
| 96 | 97 | return p |
| 97 | 98 | } |
| 247 | 248 | |
| 248 | 249 | func (p *Progress) serve(s *pState, cw *cwriter.Writer) { |
| 249 | 250 | var err error |
| 250 | render := func() error { | |
| 251 | return s.render(cw) | |
| 252 | } | |
| 253 | ||
| 254 | go s.hm.run() | |
| 255 | ||
| 251 | render := func() error { return s.render(cw) } | |
| 256 | 252 | refreshCh := p.newTicker(s, cw.IsTerminal()) |
| 257 | 253 | |
| 258 | 254 | for { |