From 2337a2ed86f6c09eedf2f09a3048d3f2e6dbf966 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 20 Nov 2024 11:41:28 -0500 Subject: [PATCH] Use expanded version of split regex (fixes #761) --- CHANGELIST.md | 1 + MPF.ExecutionContexts/BaseExecutionContext.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELIST.md b/CHANGELIST.md index e3679c4c..ea3dfd92 100644 --- a/CHANGELIST.md +++ b/CHANGELIST.md @@ -13,6 +13,7 @@ - Add IMA extension for floppy disks - Remove usages of `this.` from themes - Fix PIC parser +- Use expanded version of split regex ### 3.2.3 (2024-11-06) diff --git a/MPF.ExecutionContexts/BaseExecutionContext.cs b/MPF.ExecutionContexts/BaseExecutionContext.cs index dbeb659b..86d2e0f4 100644 --- a/MPF.ExecutionContexts/BaseExecutionContext.cs +++ b/MPF.ExecutionContexts/BaseExecutionContext.cs @@ -308,7 +308,7 @@ namespace MPF.ExecutionContexts parameters = parameters.Trim(); // Split the string using Regex - var matches = Regex.Matches(parameters, @"[\""].+?[\""]|[^ ]+", RegexOptions.Compiled); + var matches = Regex.Matches(parameters, @"([a-zA-Z\-]*=)?[\""].+?[\""]|[^ ]+", RegexOptions.Compiled); // Get just the values from the matches var matchArr = new Match[matches.Count];