set toComplete inside SetTotal
Vladimir Bauer
8 years ago
| 230 | 230 | s.total = total |
| 231 | 231 | } |
| 232 | 232 | s.dynamic = !final |
| 233 | s.toComplete = final | |
| 233 | 234 | }: |
| 234 | 235 | case <-b.done: |
| 235 | 236 | } |
| 243 | 244 | now := time.Now() |
| 244 | 245 | select { |
| 245 | 246 | case b.operateState <- func(s *bState) { |
| 246 | if s.toComplete { | |
| 247 | return | |
| 248 | } | |
| 249 | 247 | if s.current == 0 { |
| 250 | 248 | s.startTime = now |
| 251 | 249 | s.blockStartTime = now |