don't evaluate time.Now, if there is no channels
Vladimir Bauer
8 years ago
| 15 | 15 |
select {
|
| 16 | 16 |
case <-r.bar.done:
|
| 17 | 17 |
default:
|
| 18 | |
now := time.Now()
|
| 19 | 18 |
for _, ch := range r.sbChannels {
|
| 20 | |
ch <- now
|
|
19 |
ch <- time.Now()
|
| 21 | 20 |
}
|
| 22 | 21 |
}
|
| 23 | 22 |
n, err := r.Reader.Read(p)
|