Fix range argument processing.

This commit is contained in:
Dominic Clifton 2015-07-09 22:13:21 +01:00
parent 79e72760e1
commit 4a3970c9ab
1 changed files with 5 additions and 1 deletions

View File

@ -535,7 +535,11 @@ static char *processChannelRangeArgs(char *ptr, channelRange_t *range, uint8_t *
val = atoi(++ptr); val = atoi(++ptr);
val = CHANNEL_VALUE_TO_STEP(val); val = CHANNEL_VALUE_TO_STEP(val);
if (val >= MIN_MODE_RANGE_STEP && val <= MAX_MODE_RANGE_STEP) { if (val >= MIN_MODE_RANGE_STEP && val <= MAX_MODE_RANGE_STEP) {
range->startStep = val; if (argIndex == 0) {
range->startStep = val;
} else {
range->endStep = val;
}
(*validArgumentCount)++; (*validArgumentCount)++;
} }
} }