From f7e0bf5d5514b17c4f103842b0de8313262a38a0 Mon Sep 17 00:00:00 2001 From: crupest Date: Wed, 16 Oct 2024 19:33:48 +0800 Subject: fix(secret-tool): no matcher kind will not be parsed. --- tools/Crupest.SecretTool/Crupest.SecretTool/HostMatchConfig.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'tools') diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/HostMatchConfig.cs b/tools/Crupest.SecretTool/Crupest.SecretTool/HostMatchConfig.cs index 5cc0c3d..5d2c504 100644 --- a/tools/Crupest.SecretTool/Crupest.SecretTool/HostMatchConfig.cs +++ b/tools/Crupest.SecretTool/Crupest.SecretTool/HostMatchConfig.cs @@ -48,9 +48,10 @@ public class HostMatchConfig(string configString, List allowedMat foreach (var matchKind in Enum.GetValues()) { var matchKindName = Enum.GetName(matchKind) ?? throw new Exception("No such match kind."); - hasExplicitMatchKind = true; if (segments[0] == matchKindName) { + hasExplicitMatchKind = true; + if (segments.Count < 2) { throw new FormatException($"Explicit match item needs a value in line {lineNumber}."); -- cgit v1.2.3