From 72d0f2e6f6b45480d41caf7a20d002be82c7745e Mon Sep 17 00:00:00 2001 From: bsongis Date: Fri, 2 May 2014 11:04:57 +0200 Subject: [PATCH] Fixes #1043 --- companion/src/firmwares/opentx/opentxeeprom.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/companion/src/firmwares/opentx/opentxeeprom.cpp b/companion/src/firmwares/opentx/opentxeeprom.cpp index 475460ba7..61ea043a4 100644 --- a/companion/src/firmwares/opentx/opentxeeprom.cpp +++ b/companion/src/firmwares/opentx/opentxeeprom.cpp @@ -1750,11 +1750,11 @@ class ArmCustomFunctionField: public TransformedField { internalField.Append(new CharField<6>(_param, false)); if (version >= 216) { - internalField.Append(new UnsignedField<8>(_active)); + internalField.Append(new SignedField<8>(_active)); } else if (version >= 214) { internalField.Append(new UnsignedField<2>(_mode)); - internalField.Append(new UnsignedField<6>(_active)); + internalField.Append(new UnsignedField<6>((unsigned int &)_active)); } else { internalField.Append(new UnsignedField<8>((unsigned int &)_active)); @@ -1915,7 +1915,7 @@ class ArmCustomFunctionField: public TransformedField { CustomFunctionsConversionTable functionsConversionTable; SourcesConversionTable * sourcesConversionTable; char _param[10]; - unsigned int _active; + int _active; unsigned int _mode; };