From 6f0a1ab226d22a587347f0e7a49babab24d0ca5e Mon Sep 17 00:00:00 2001 From: Rafal Guzik Date: Fri, 3 Mar 2023 12:31:43 +0100 Subject: [PATCH] fixed parsing on Windows where NewLine is two characters... --- Scripts/env.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Scripts/env.cs b/Scripts/env.cs index b0f1dcf..c951483 100644 --- a/Scripts/env.cs +++ b/Scripts/env.cs @@ -28,7 +28,9 @@ public static class env public static Dictionary ParseEnvironmentFile(string contents) { - return contents.Trim().Split(new string[] { Environment.NewLine }, StringSplitOptions.None).Where(l => + var lines = contents.Trim().Split(new string[] { Environment.NewLine }, StringSplitOptions.None); + + return lines.Where(l => !string.IsNullOrWhiteSpace(l) && !l.StartsWith("#") && l.IndexOf("=", StringComparison.Ordinal) != -1) .ToDictionary(l => l.Substring(0, l.IndexOf("=", StringComparison.Ordinal)).Trim(),