From 5ad2d145e054de9de56d1e1a0b4be1023d7c16b4 Mon Sep 17 00:00:00 2001 From: Keelhauled Date: Mon, 26 Oct 2020 21:36:25 +0200 Subject: [PATCH] Warn about bad regex --- src/UnityLogFilter/UnityLogFilter.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/UnityLogFilter/UnityLogFilter.cs b/src/UnityLogFilter/UnityLogFilter.cs index d9266d4..eeebc44 100644 --- a/src/UnityLogFilter/UnityLogFilter.cs +++ b/src/UnityLogFilter/UnityLogFilter.cs @@ -30,8 +30,15 @@ public static void Finish() if(File.Exists(FilterFile)) { - filters = File.ReadAllLines(FilterFile).Where(VerifyRegex).Select(x => new Regex(x)).ToList(); - Logger.LogInfo($"Loaded {filters.Count} filter{(filters.Count == 1 ? "" : "")}"); + foreach(var line in File.ReadAllLines(FilterFile)) + { + if(VerifyRegex(line)) + filters.Add(new Regex(line)); + else + Logger.LogWarning($"'{line}' is not a valid regex pattern"); + } + + Logger.LogInfo($"Loaded {filters.Count} filter{(filters.Count == 1 ? "" : "s")}"); } else {