From 30557ba383b4a4364f5a35ffcb04cefc028353a8 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Sat, 13 Jul 2019 13:44:59 +0200 Subject: [PATCH] Overflow in timer switch --- radio/src/gui/128x64/model_setup.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/radio/src/gui/128x64/model_setup.cpp b/radio/src/gui/128x64/model_setup.cpp index b28833283..73393b72f 100644 --- a/radio/src/gui/128x64/model_setup.cpp +++ b/radio/src/gui/128x64/model_setup.cpp @@ -410,10 +410,12 @@ void menuModelSetup(event_t event) switch (menuHorizontalPosition) { case 0: { - int8_t timerMode = timer->mode; - if (timerMode < 0) timerMode -= TMRMODE_COUNT-1; + swsrc_t timerMode = timer->mode; + if (timerMode < 0) + timerMode -= TMRMODE_COUNT-1; CHECK_INCDEC_MODELVAR_CHECK(event, timerMode, -TMRMODE_COUNT-SWSRC_LAST+1, TMRMODE_COUNT+SWSRC_LAST-1, isSwitchAvailableInTimers); - if (timerMode < 0) timerMode += TMRMODE_COUNT-1; + if (timerMode < 0) + timerMode += TMRMODE_COUNT-1; timer->mode = timerMode; #if defined(AUTOSWITCH) if (s_editMode>0) {