account zDur on math.IsInf or math.IsNaN
Vladimir Bauer
2 years ago
| 83 | 83 |
} else {
|
| 84 | 84 |
durPerItem := float64(d.zDur+dur) / float64(n)
|
| 85 | 85 |
if math.IsInf(durPerItem, 0) || math.IsNaN(durPerItem) {
|
|
86 |
d.zDur += dur
|
| 86 | 87 |
return
|
| 87 | 88 |
}
|
| 88 | 89 |
d.zDur = 0
|
| 98 | 98 |
} else {
|
| 99 | 99 |
durPerByte := float64(d.zDur+dur) / float64(n)
|
| 100 | 100 |
if math.IsInf(durPerByte, 0) || math.IsNaN(durPerByte) {
|
|
101 |
d.zDur += dur
|
| 101 | 102 |
return
|
| 102 | 103 |
}
|
| 103 | 104 |
d.zDur = 0
|