seaweedfs/go/util/parse.go

27 lines
464 B
Go
Raw Normal View History

2012-09-04 06:41:24 +08:00
package util
import (
2013-01-17 16:56:56 +08:00
"strconv"
2012-09-04 06:41:24 +08:00
)
2013-01-17 16:56:56 +08:00
func ParseInt(text string, defaultValue int) int {
2015-05-26 14:51:12 +08:00
count, parseError := strconv.ParseInt(text, 10, 64)
2013-01-17 16:56:56 +08:00
if parseError != nil {
if len(text) > 0 {
return 0
}
return defaultValue
}
return int(count)
2012-09-04 06:41:24 +08:00
}
2015-05-26 14:51:12 +08:00
func ParseUint64(text string, defaultValue uint64) uint64 {
count, parseError := strconv.ParseUint(text, 10, 64)
if parseError != nil {
if len(text) > 0 {
return 0
}
return defaultValue
}
return count
}