diff --git a/radio/src/eeprom_conversions.cpp b/radio/src/eeprom_conversions.cpp index f447a8c87..1454b12ce 100644 --- a/radio/src/eeprom_conversions.cpp +++ b/radio/src/eeprom_conversions.cpp @@ -834,12 +834,8 @@ void ConvertModel_215_to_216(ModelData &model) } memcpy(&g_model.frsky, &oldModel.frsky, 2*sizeof(FrSkyChannelData)); - // Gap for A3-A4 - uint8_t *dest = (uint8_t *)&g_model.frsky; - dest += 4*sizeof(FrSkyChannelData); - uint8_t *src = (uint8_t *)&oldModel.frsky; - src += 2*sizeof(FrSkyChannelData); - memcpy(dest, src, sizeof(oldModel.frsky) - 2*sizeof(FrSkyChannelData)); + // gap for A3-A4 + memcpy(((uint8_t *)&g_model.frsky) + 4*sizeof(FrSkyChannelData), ((uint8_t *)&oldModel.frsky) + 2*sizeof(FrSkyChannelData), sizeof(oldModel.frsky) - 2*sizeof(FrSkyChannelData)); for (int i=0; i<3; i++) { if (g_model.frsky.screensType & (1<