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:
parent
9482c0c1d3
commit
777a75f137
1 changed files with 2 additions and 0 deletions
|
@ -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)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue