Patch duration_t toDigital method

This commit is contained in:
Kai 2016-08-30 08:13:32 +02:00 committed by Scott Lahteine
parent c3caa42630
commit 9f706a9635

View File

@ -146,11 +146,12 @@ struct duration_t {
* 11d 12:33 * 11d 12:33
*/ */
void toDigital(char *buffer, bool with_days=false) const { void toDigital(char *buffer, bool with_days=false) const {
int m = this->minute() % 60; uint16_t h = uint16_t(this->hour() % 24UL),
m = uint16_t(this->minute() % 60UL);
if (with_days) if (with_days)
sprintf_P(buffer, PSTR("%id %02i:%02i"), this->day(), this->hour() % 24, m); sprintf_P(buffer, PSTR("%ud %02u:%02u"), this->day(), h, m);
else else
sprintf_P(buffer, PSTR("%02i:%02i"), this->hour(), m); sprintf_P(buffer, PSTR("%02u:%02u"), h, m);
} }
}; };