fuzzyworld

find-stone-beer / commit

Change how env vars are sometimes read to be clearer.

d741e30ebd6e348b54f7e8578e5f846886f9ff98 · Pavel Safronov · 2023-08-23 11:38:24 -0700 · parents 57c35e3fbf11

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)