minor refactoring
Vladimir Bauer
8 years ago
| 65 | 65 | if math.IsInf(v, 0) || math.IsNaN(v) { |
| 66 | 66 | v = .0 |
| 67 | 67 | } |
| 68 | timeRemaining := time.Duration(st.Total-st.Current) * time.Duration(v) | |
| 69 | hours := int64((timeRemaining / time.Hour) % 60) | |
| 70 | minutes := int64((timeRemaining / time.Minute) % 60) | |
| 71 | seconds := int64((timeRemaining / time.Second) % 60) | |
| 68 | remaining := time.Duration((st.Total - st.Current) * int64(v)) | |
| 69 | hours := int64((remaining / time.Hour) % 60) | |
| 70 | minutes := int64((remaining / time.Minute) % 60) | |
| 71 | seconds := int64((remaining / time.Second) % 60) | |
| 72 | 72 | |
| 73 | 73 | var str string |
| 74 | 74 | switch s.style { |
| 75 | 75 | case ET_STYLE_GO: |
| 76 | str = fmt.Sprint(time.Duration(timeRemaining.Seconds()) * time.Second) | |
| 76 | str = fmt.Sprint(time.Duration(remaining.Seconds()) * time.Second) | |
| 77 | 77 | case ET_STYLE_HHMMSS: |
| 78 | 78 | str = fmt.Sprintf("%02d:%02d:%02d", hours, minutes, seconds) |
| 79 | 79 | case ET_STYLE_HHMM: |