From 8e5fa3ef84de2c46c24d8b1cbf304a947745d815 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 22 Jul 2020 10:05:35 -0700 Subject: [PATCH] Check for proper filter text, add warning --- SabreTools.Library/DatFiles/Filter.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/SabreTools.Library/DatFiles/Filter.cs b/SabreTools.Library/DatFiles/Filter.cs index d153881f..1e7988dc 100644 --- a/SabreTools.Library/DatFiles/Filter.cs +++ b/SabreTools.Library/DatFiles/Filter.cs @@ -310,6 +310,13 @@ namespace SabreTools.Library.DatFiles { foreach (string filterPair in filters) { + // If we don't even have a possible filter pair + if (!filterPair.Contains(":")) + { + Globals.Logger.Warning($"'{filterPair}` is not a valid filter string. Valid filter strings are of the form 'key:value'. Please refer to README.1ST or the help feature for more details."); + continue; + } + string filterPairTrimmed = filterPair.Trim('"', ' ', '\t'); bool negate = filterPairTrimmed.StartsWith("!") || filterPairTrimmed.StartsWith("~")