From c7b457a1c396475a304bb103eaf6d03079856d50 Mon Sep 17 00:00:00 2001 From: Cristian Ambrosini Date: Wed, 15 Mar 2023 16:58:31 +0100 Subject: [PATCH] Removed Path.DirectorySeparatorChar from the cache keys --- .../src/SonarAnalyzer.Common/Helpers/WildcardPatternMatcher.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/analyzers/src/SonarAnalyzer.Common/Helpers/WildcardPatternMatcher.cs b/analyzers/src/SonarAnalyzer.Common/Helpers/WildcardPatternMatcher.cs index de17487f68e..1054d7d867b 100644 --- a/analyzers/src/SonarAnalyzer.Common/Helpers/WildcardPatternMatcher.cs +++ b/analyzers/src/SonarAnalyzer.Common/Helpers/WildcardPatternMatcher.cs @@ -31,7 +31,7 @@ internal static class WildcardPatternMatcher public static bool IsMatch(string pattern, string input, bool timeoutFallbackResult) => !(string.IsNullOrWhiteSpace(pattern) || string.IsNullOrWhiteSpace(input)) - && Cache.GetOrAdd(pattern + Path.DirectorySeparatorChar, _ => new Regex(ToRegex(pattern), RegexOptions.None, RegexConstants.DefaultTimeout)) is var regex + && Cache.GetOrAdd(pattern, _ => new Regex(ToRegex(pattern), RegexOptions.None, RegexConstants.DefaultTimeout)) is var regex && IsMatch(regex, input, timeoutFallbackResult); private static bool IsMatch(Regex regex, string value, bool timeoutFallbackResult)