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