1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00

Make wildcard matching case insensitive on Windows

This commit is contained in:
disarray2077 2022-07-06 23:21:50 -03:00
parent 9482c0c1d3
commit 777a75f137

View file

@ -3511,6 +3511,7 @@ static bool BfpFindFileData_CheckFilter(BfpFindFileData* findData)
} }
Beefy::String fileName = UTF8Encode(findData->mFindData.cFileName); Beefy::String fileName = UTF8Encode(findData->mFindData.cFileName);
Beefy::MakeUpper(fileName);
if (!wc_match(findData->mWildcard.c_str(), fileName.c_str())) if (!wc_match(findData->mWildcard.c_str(), fileName.c_str()))
return false; return false;
@ -3535,6 +3536,7 @@ BFP_EXPORT BfpFindFileData* BFP_CALLTYPE BfpFindFileData_FindFirstFile(const cha
BfpFindFileData* findData = new BfpFindFileData(); BfpFindFileData* findData = new BfpFindFileData();
findData->mFlags = flags; findData->mFlags = flags;
findData->mWildcard = wildcard; findData->mWildcard = wildcard;
Beefy::MakeUpper(findData->mWildcard);
FINDEX_SEARCH_OPS searchOps; FINDEX_SEARCH_OPS searchOps;
if ((flags & BfpFindFileFlag_Files) == 0) if ((flags & BfpFindFileFlag_Files) == 0)