From 97a4816842e7863970adbbdcb1da463aac05ced9 Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Wed, 7 Feb 2018 13:58:46 -0600 Subject: [PATCH] trim leading and trailing whitespace from rules --- .../SnapshotService/RawRuleLinterExtensions.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/FilterLists.Services/SnapshotService/RawRuleLinterExtensions.cs b/src/FilterLists.Services/SnapshotService/RawRuleLinterExtensions.cs index c70e73521..fd1f01dc3 100644 --- a/src/FilterLists.Services/SnapshotService/RawRuleLinterExtensions.cs +++ b/src/FilterLists.Services/SnapshotService/RawRuleLinterExtensions.cs @@ -5,12 +5,19 @@ public static class RawRuleLinterExtensions //TODO: resolve issues and/or track dropped rules public static string LintStringForMySql(this string rule) { + rule = rule.TrimLeadingAndTrailingWhitespace(); rule = rule.TrimSingleBackslashFromEnd(); rule = rule.DropIfContainsBackslashSingleQuote(); rule = rule.DropIfTooLong(); return rule; } + private static string TrimLeadingAndTrailingWhitespace(this string rule) + { + char[] charsToTrim = {' ', '\t'}; + return rule.Trim(charsToTrim); + } + private static string TrimSingleBackslashFromEnd(this string rule) { if (rule != null)