find-stone-beer / commit
Change how env vars are sometimes read to be clearer.
main.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 3faa244..c9e2c40 100644 --- a/main.go +++ b/main.go @@ -124,9 +124,9 @@ func getEnvVarInteger(envVarName string, defaultIfNotSet int) int { } func getCoordsFromEnvVars() (geodist.Coord, error) { - latStr := os.Getenv(COORDINATE_LAT_ENV_VAR) - lonStr := os.Getenv(COORDINATE_LON_ENV_VAR) - if latStr == "" || lonStr == "" { + latStr, latPresent := os.LookupEnv(COORDINATE_LAT_ENV_VAR) + lonStr, lonPresent := os.LookupEnv(COORDINATE_LON_ENV_VAR) + if !latPresent || !lonPresent { return geodist.Coord{}, fmt.Errorf("missing environment variable %s or %s", COORDINATE_LAT_ENV_VAR, COORDINATE_LON_ENV_VAR) } lat, err := strconv.ParseFloat(latStr, 64)