fix(backend): env parsing fix to accept 0 as correct value
This commit is contained in:
parent
1e3481648e
commit
a087418286
1 changed files with 12 additions and 12 deletions
24
backend/pkg/env/vars.go
vendored
24
backend/pkg/env/vars.go
vendored
|
|
@ -18,24 +18,24 @@ func StringOptional(key string) string {
|
|||
return os.Getenv(key)
|
||||
}
|
||||
|
||||
func Uint16(key string) uint16 {
|
||||
v := String(key)
|
||||
n, _ := strconv.ParseUint(v, 10, 16)
|
||||
if n == 0 {
|
||||
log.Fatalln(key + " has a wrong value")
|
||||
}
|
||||
return uint16(n)
|
||||
}
|
||||
|
||||
func Uint64(key string) uint64 {
|
||||
v := String(key)
|
||||
n, _ := strconv.ParseUint(v, 10, 64)
|
||||
if n == 0 {
|
||||
log.Fatalln(key + " has a wrong value")
|
||||
n, err := strconv.ParseUint(v, 10, 64)
|
||||
if err != nil {
|
||||
log.Fatalln(key + " has a wrong value. " + err)
|
||||
}
|
||||
return n
|
||||
}
|
||||
|
||||
func Uint16(key string) uint16 {
|
||||
v := String(key)
|
||||
n, err := strconv.ParseUint(v, 10, 16)
|
||||
if err != nil {
|
||||
log.Fatalln(key + " has a wrong value. " + err)
|
||||
}
|
||||
return uint16(n)
|
||||
}
|
||||
|
||||
func Int(key string) int {
|
||||
return int(Uint64(key))
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue