FIX: Buffer overflow: Mode::timers
This commit is contained in:
parent
2debaa2158
commit
1d0c3c0c1c
@ -127,7 +127,7 @@ private:
|
|||||||
|
|
||||||
void handleTimers() {
|
void handleTimers() {
|
||||||
milliseconds_t ms = millis();
|
milliseconds_t ms = millis();
|
||||||
for (Timer *timer = timers; timer < timers + sizeof(timers); timer++) {
|
for (Timer *timer = timers; timer < timers + countof(timers); timer++) {
|
||||||
if (timer->interval > 0) {
|
if (timer->interval > 0) {
|
||||||
milliseconds_t milliseconds = ms - timer->last;
|
milliseconds_t milliseconds = ms - timer->last;
|
||||||
if (milliseconds >= timer->interval) {
|
if (milliseconds >= timer->interval) {
|
||||||
|
|||||||
@ -25,6 +25,9 @@ void serial_loop() {
|
|||||||
case '9':
|
case '9':
|
||||||
setMode((ModeId) (input - '0'));
|
setMode((ModeId) (input - '0'));
|
||||||
break;
|
break;
|
||||||
|
case 'a':
|
||||||
|
setMode((ModeId) (input - 'a'));
|
||||||
|
break;
|
||||||
case '+':
|
case '+':
|
||||||
setBrightness(display.getBrightness() + 10);
|
setBrightness(display.getBrightness() + 10);
|
||||||
break;
|
break;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user