mirror of
https://github.com/opentx/opentx.git
synced 2025-07-14 20:10:08 +03:00
Some more assert to break the simu a little bit more in case of array overflow
This commit is contained in:
parent
2b61d609ba
commit
03a0ebd9f7
2 changed files with 10 additions and 5 deletions
|
@ -232,7 +232,7 @@ void OpenTxSim::doEvents()
|
|||
|
||||
long OpenTxSim::onKeypress(FXObject *, FXSelector, void * v)
|
||||
{
|
||||
FXEvent *evt = (FXEvent *)v;
|
||||
auto * evt = (FXEvent *)v;
|
||||
|
||||
// TRACE("keypress %x", evt->code);
|
||||
|
||||
|
@ -245,7 +245,7 @@ long OpenTxSim::onKeypress(FXObject *, FXSelector, void * v)
|
|||
|
||||
void OpenTxSim::updateKeysAndSwitches(bool start)
|
||||
{
|
||||
static int keys1[] = {
|
||||
static int keys[] = {
|
||||
#if defined(PCBHORUS)
|
||||
KEY_Page_Up, KEY_PGUP,
|
||||
KEY_Page_Down, KEY_PGDN,
|
||||
|
@ -283,8 +283,8 @@ void OpenTxSim::updateKeysAndSwitches(bool start)
|
|||
#endif
|
||||
};
|
||||
|
||||
for (unsigned int i=0; i<DIM(keys1); i+=2) {
|
||||
simuSetKey(keys1[i+1], start ? false : getApp()->getKeyState(keys1[i]));
|
||||
for (unsigned int i=0; i<DIM(keys); i+=2) {
|
||||
simuSetKey(keys[i+1], start ? false : getApp()->getKeyState(keys[i]));
|
||||
}
|
||||
|
||||
#ifdef __APPLE__
|
||||
|
|
|
@ -142,12 +142,16 @@ void simuInit()
|
|||
bool keysStates[NUM_KEYS] = { false };
|
||||
void simuSetKey(uint8_t key, bool state)
|
||||
{
|
||||
// TRACE("simuSetKey(%d, %d)", key, state);
|
||||
assert(key < DIM(keysStates));
|
||||
keysStates[key] = state;
|
||||
}
|
||||
|
||||
bool trimsStates[NUM_TRIMS*2] = { false };
|
||||
bool trimsStates[NUM_TRIMS * 2] = { false };
|
||||
void simuSetTrim(uint8_t trim, bool state)
|
||||
{
|
||||
// TRACE("simuSetTrim(%d, %d)", trim, state);
|
||||
assert(trim < DIM(trimsStates));
|
||||
trimsStates[trim] = state;
|
||||
}
|
||||
|
||||
|
@ -155,6 +159,7 @@ int8_t switchesStates[NUM_SWITCHES] = { -1 };
|
|||
void simuSetSwitch(uint8_t swtch, int8_t state)
|
||||
{
|
||||
// TRACE("simuSetSwitch(%d, %d)", swtch, state);
|
||||
assert(swtch < DIM(switchesStates));
|
||||
switchesStates[swtch] = state;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue