[PT Run] String with accented characters search (#8667)

This commit is contained in:
Seraphima Zykova
2020-12-21 18:24:10 +03:00
committed by GitHub
parent 295fc7c0dc
commit 7040fffcca

View File

@@ -96,7 +96,19 @@ namespace Wox.Infrastructure
spaceIndices.Add(compareStringIndex); spaceIndices.Add(compareStringIndex);
} }
if (fullStringToCompareWithoutCase[compareStringIndex] != currentQuerySubstring[currentQuerySubstringCharacterIndex]) bool compareResult;
if (opt.IgnoreCase)
{
var fullStringToCompare = fullStringToCompareWithoutCase[compareStringIndex].ToString();
var querySubstring = currentQuerySubstring[currentQuerySubstringCharacterIndex].ToString();
compareResult = string.Compare(fullStringToCompare, querySubstring, CultureInfo.CurrentCulture, CompareOptions.IgnoreCase | CompareOptions.IgnoreNonSpace) != 0;
}
else
{
compareResult = fullStringToCompareWithoutCase[compareStringIndex] != currentQuerySubstring[currentQuerySubstringCharacterIndex];
}
if (compareResult)
{ {
matchFoundInPreviousLoop = false; matchFoundInPreviousLoop = false;
continue; continue;