set completed in triggerCompletion
Vladimir Bauer
1 year, 10 months ago
| 188 | 188 | } |
| 189 | 189 | if s.current >= s.total { |
| 190 | 190 | s.current = s.total |
| 191 | s.completed = true | |
| 192 | 191 | s.triggerCompletion(b) |
| 193 | 192 | } else { |
| 194 | 193 | s.triggerComplete = true |
| 216 | 215 | } |
| 217 | 216 | if complete { |
| 218 | 217 | s.current = s.total |
| 219 | s.completed = true | |
| 220 | 218 | s.triggerCompletion(b) |
| 221 | 219 | } |
| 222 | 220 | }: |
| 234 | 232 | s.current = current |
| 235 | 233 | if s.triggerComplete && s.current >= s.total { |
| 236 | 234 | s.current = s.total |
| 237 | s.completed = true | |
| 238 | 235 | s.triggerCompletion(b) |
| 239 | 236 | } |
| 240 | 237 | }: |
| 256 | 253 | s.current = current |
| 257 | 254 | if s.triggerComplete && s.current >= s.total { |
| 258 | 255 | s.current = s.total |
| 259 | s.completed = true | |
| 260 | 256 | s.triggerCompletion(b) |
| 261 | 257 | } |
| 262 | 258 | result <- &wg |
| 284 | 280 | s.current += n |
| 285 | 281 | if s.triggerComplete && s.current >= s.total { |
| 286 | 282 | s.current = s.total |
| 287 | s.completed = true | |
| 288 | 283 | s.triggerCompletion(b) |
| 289 | 284 | } |
| 290 | 285 | }: |
| 313 | 308 | s.current += n |
| 314 | 309 | if s.triggerComplete && s.current >= s.total { |
| 315 | 310 | s.current = s.total |
| 316 | s.completed = true | |
| 317 | 311 | s.triggerCompletion(b) |
| 318 | 312 | } |
| 319 | 313 | result <- &wg |
| 557 | 551 | return table |
| 558 | 552 | } |
| 559 | 553 | |
| 560 | func (s bState) triggerCompletion(b *Bar) { | |
| 554 | func (s *bState) triggerCompletion(b *Bar) { | |
| 555 | s.completed = s.current == s.total | |
| 561 | 556 | if s.autoRefresh { |
| 562 | 557 | // Technically this call isn't required, but if refresh rate is set to |
| 563 | 558 | // one hour for example and bar completes within a few minutes p.Wait() |