Fix CLI vtx command parsing, range checks, and output order in… (#9295)

Fix CLI vtx command parsing, range checks, and output order in diff
This commit is contained in:
Michael Keller 2019-12-22 13:51:34 +13:00 committed by GitHub
commit 3345b56ad1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 7 deletions

View File

@ -2583,7 +2583,7 @@ static void cliVtx(char *cmdline)
ptr = nextArg(ptr);
if (ptr) {
val = atoi(ptr);
if (val >= 0 && val <= vtxTableBandCount) {
if (val >= 0 && val <= vtxTableConfig()->bands) {
cac->band = val;
validArgumentCount++;
}
@ -2591,7 +2591,7 @@ static void cliVtx(char *cmdline)
ptr = nextArg(ptr);
if (ptr) {
val = atoi(ptr);
if (val >= 0 && val <= vtxTableChannelCount) {
if (val >= 0 && val <= vtxTableConfig()->channels) {
cac->channel = val;
validArgumentCount++;
}
@ -2599,7 +2599,7 @@ static void cliVtx(char *cmdline)
ptr = nextArg(ptr);
if (ptr) {
val = atoi(ptr);
if (val >= 0 && val < vtxTablePowerLevels) {
if (val >= 0 && val <= vtxTableConfig()->powerLevels) {
cac->power= val;
validArgumentCount++;
}
@ -6099,14 +6099,14 @@ static void printConfig(char *cmdline, bool doDiff)
printRxRange(dumpMask, rxChannelRangeConfigs_CopyArray, rxChannelRangeConfigs(0), "rxrange");
#ifdef USE_VTX_CONTROL
printVtx(dumpMask, &vtxConfig_Copy, vtxConfig(), "vtx");
#endif
#ifdef USE_VTX_TABLE
printVtxTable(dumpMask, &vtxTableConfig_Copy, vtxTableConfig(), "vtxtable");
#endif
#ifdef USE_VTX_CONTROL
printVtx(dumpMask, &vtxConfig_Copy, vtxConfig(), "vtx");
#endif
printRxFailsafe(dumpMask, rxFailsafeChannelConfigs_CopyArray, rxFailsafeChannelConfigs(0), "rxfail");
}