From 3cdb9489349e5b6931e0974664ed6a5fbf186c72 Mon Sep 17 00:00:00 2001 From: Volker Schukai <volker.schukai@schukai.com> Date: Sun, 29 Sep 2024 01:16:07 +0200 Subject: [PATCH] fix: double and single quotes --- env.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/env.go b/env.go index 45ba7a6..5bf1a96 100644 --- a/env.go +++ b/env.go @@ -43,6 +43,11 @@ func (s *Settings[C]) InitFromEnv(prefix string) *Settings[C] { switch field.Kind() { case reflect.String: + + if (strings.HasPrefix(v, "\"") && strings.HasSuffix(v, "\"")) || (strings.HasPrefix(v, "'") && strings.HasSuffix(v, "'")) { + v = v[1 : len(v)-1] + } + field.SetString(v) case reflect.Int: intVar, err := strconv.Atoi(v) -- GitLab