diff --git a/ShareX.HelpersLib/Extensions/StringExtensions.cs b/ShareX.HelpersLib/Extensions/StringExtensions.cs index faa5ca008..916642f3d 100644 --- a/ShareX.HelpersLib/Extensions/StringExtensions.cs +++ b/ShareX.HelpersLib/Extensions/StringExtensions.cs @@ -31,6 +31,11 @@ namespace ShareX.HelpersLib { public static class StringExtensions { + public static bool Contains(this string str, string value, StringComparison comparisonType) + { + return str.IndexOf(value, comparisonType) >= 0; + } + public static string Left(this string str, int length) { if (length < 1) return string.Empty; diff --git a/ShareX.HistoryLib/HistoryForm.cs b/ShareX.HistoryLib/HistoryForm.cs index c0fc3c94e..87692edbc 100644 --- a/ShareX.HistoryLib/HistoryForm.cs +++ b/ShareX.HistoryLib/HistoryForm.cs @@ -124,7 +124,7 @@ private HistoryItem[] ApplyFilters(HistoryItem[] historyItems) if (!string.IsNullOrEmpty(host)) { - result = result.Where(x => !string.IsNullOrEmpty(x.Host) && x.Host.IndexOf(host, StringComparison.InvariantCultureIgnoreCase) >= 0); + result = result.Where(x => !string.IsNullOrEmpty(x.Host) && x.Host.Contains(host, StringComparison.InvariantCultureIgnoreCase)); } } @@ -138,7 +138,7 @@ private HistoryItem[] ApplyFilters(HistoryItem[] historyItems) if (cbFilenameFilterMethod.SelectedIndex == 0) // Contains { - result = result.Where(x => x.Filename.IndexOf(filenameFilter, rule) >= 0); + result = result.Where(x => x.Filename.Contains(filenameFilter, rule)); } else if (cbFilenameFilterMethod.SelectedIndex == 1) // Starts with {