Codebase list golang-github-vbauerster-mpb / d3da256
Better complete check Vladimir Bauer 8 years ago
1 changed file(s) with 3 addition(s) and 5 deletion(s). Raw diff Collapse all Expand all
304304 }()
305305 result := make(chan state, 1)
306306 select {
307 case b.ops <- func(s *state) {
308 if s.completed {
307 case b.ops <- func(s *state) { result <- *s }:
308 st = <-result
309 if st.completed {
309310 b.Complete()
310311 }
311 result <- *s
312 }:
313 st = <-result
314312 case <-b.done:
315313 st = b.cacheState
316314 }