fix infinite lopp on cron expression '*/60 * * * *'
This commit is contained in:
parent
f0984319b4
commit
a0321cd172
|
@ -18,6 +18,7 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"regexp"
|
"regexp"
|
||||||
"sort"
|
"sort"
|
||||||
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -445,7 +446,13 @@ func genericFieldParse(s string, desc fieldDescriptor) ([]*cronDirective, error)
|
||||||
directive.kind = span
|
directive.kind = span
|
||||||
directive.first = desc.min
|
directive.first = desc.min
|
||||||
directive.last = desc.max
|
directive.last = desc.max
|
||||||
directive.step = atoi(snormal[pairs[2]:pairs[3]])
|
|
||||||
|
if step, err := strconv.Atoi(snormal[pairs[2]:pairs[3]]); err != nil {
|
||||||
|
return nil, err
|
||||||
|
} else {
|
||||||
|
directive.step = step
|
||||||
|
}
|
||||||
|
|
||||||
directives = append(directives, &directive)
|
directives = append(directives, &directive)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue