Parse list with range delta in CronExpression

Closes gh-26313
This commit is contained in:
Arjen Poutsma
2021-01-04 16:02:09 +01:00
parent 6d85a8a0cc
commit 4f6d26b25c
2 changed files with 10 additions and 2 deletions

View File

@@ -130,8 +130,8 @@ final class BitsCronField extends CronField {
result.setBits(range);
}
else {
String rangeStr = value.substring(0, slashPos);
String deltaStr = value.substring(slashPos + 1);
String rangeStr = field.substring(0, slashPos);
String deltaStr = field.substring(slashPos + 1);
ValueRange range = parseRange(rangeStr, type);
if (rangeStr.indexOf('-') == -1) {
range = ValueRange.of(range.getMinimum(), type.range().getMaximum());