From 7e9a284f18e876e8c8b5e6319897520865562c76 Mon Sep 17 00:00:00 2001 From: M Hickford Date: Tue, 26 Mar 2024 23:30:52 +0000 Subject: [PATCH] Read multiple values --- main.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 19bd2b7..ac5431f 100644 --- a/main.go +++ b/main.go @@ -132,7 +132,13 @@ func parse(input string) map[string]string { for _, line := range lines { parts := strings.SplitN(line, "=", 2) if len(parts) >= 2 { - pairs[parts[0]] = parts[1] + key, value := parts[0], parts[1] + _, exists := pairs[key] + if strings.HasSuffix(key, "[]") && exists { + pairs[key] += "\n" + value + } else { + pairs[key] = value + } } } return pairs