| 826 void print_clk(uint16_t time, char *str, bool always_hours) { |
826 void print_clk(uint16_t time, char *str, bool always_hours) { |
| 827 unsigned hours = time / 3600; |
827 unsigned hours = time / 3600; |
| 828 unsigned minutes = (time % 3600) / 60; |
828 unsigned minutes = (time % 3600) / 60; |
| 829 unsigned seconds = time % 60; |
829 unsigned seconds = time % 60; |
| 830 if (hours > 0 || always_hours) { |
830 if (hours > 0 || always_hours) { |
| 831 snprintf(str, 9, "%02u:%02u:%02u", hours, minutes, seconds); |
831 snprintf(str, 9, "%u:%02u:%02u", hours, minutes, seconds); |
| 832 } else { |
832 } else { |
| 833 snprintf(str, 6, "%02u:%02u", minutes, seconds); |
833 snprintf(str, 6, "%02u:%02u", minutes, seconds); |
| 834 } |
834 } |
| 835 } |
835 } |