fix infinite lopp on cron expression '*/60 * * * *'

This commit is contained in:
takumakanari 2016-11-24 18:55:05 +09:00
parent f0984319b4
commit a0321cd172
1 changed files with 8 additions and 1 deletions

View File

@ -18,6 +18,7 @@ import (
"fmt"
"regexp"
"sort"
"strconv"
"strings"
)
@ -445,7 +446,13 @@ func genericFieldParse(s string, desc fieldDescriptor) ([]*cronDirective, error)
directive.kind = span
directive.first = desc.min
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)
continue
}