mirror of
https://github.com/arendst/Tasmota.git
synced 2025-04-24 23:07:17 +00:00
Replace noob code with pro code for assembling string
%02d pads an integer with leading zeros up to 2 digits. Amazing!
This commit is contained in:
parent
abee978080
commit
5e20756922
@ -996,41 +996,8 @@ void TM1637ShowTime()
|
||||
}
|
||||
|
||||
char tm[9];
|
||||
if (hr < 10)
|
||||
{
|
||||
if (mn < 10)
|
||||
{
|
||||
if (sc < 10)
|
||||
snprintf(tm, sizeof(tm), PSTR("%c%d0%d0%d"), z, hr, mn, sc);
|
||||
else
|
||||
snprintf(tm, sizeof(tm), PSTR("%c%d0%d%d"), z, hr, mn, sc);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (sc < 10)
|
||||
snprintf(tm, sizeof(tm), PSTR("%c%d%d0%d"), z, hr, mn, sc);
|
||||
else
|
||||
snprintf(tm, sizeof(tm), PSTR("%c%d%d%d"), z, hr, mn, sc);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (mn < 10)
|
||||
{
|
||||
if (sc < 10)
|
||||
snprintf(tm, sizeof(tm), PSTR("%d0%d0%d"), hr, mn, sc);
|
||||
else
|
||||
snprintf(tm, sizeof(tm), PSTR("%d0%d%d"), hr, mn, sc);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (sc < 10)
|
||||
snprintf(tm, sizeof(tm), PSTR("%d%d0%d"), hr, mn, sc);
|
||||
else
|
||||
snprintf(tm, sizeof(tm), PSTR("%d%d%d"), hr, mn, sc);
|
||||
}
|
||||
}
|
||||
|
||||
snprintf_P(tm, sizeof(tm), PSTR("%c%d%02d%02d"), z, hr, mn, sc);
|
||||
|
||||
if (TM1637 == TM1637Data.display_type)
|
||||
{
|
||||
uint8_t rawBytes[1];
|
||||
|
Loading…
x
Reference in New Issue
Block a user