Files

20 lines
325 B
Go

package coordinator
import (
"strconv"
"strings"
)
// Values like u_sess_* must not become UserID 0 via a partial Sscanf match.
func parseDecimalID(raw string) int64 {
raw = strings.TrimSpace(raw)
if raw == "" {
return 0
}
n, err := strconv.ParseInt(raw, 10, 64)
if err != nil || n < 0 {
return 0
}
return n
}