Merge remote-tracking branch 'case-inses/case-inses' into case-inses

This commit is contained in:
klaas 2022-09-08 21:28:18 +02:00
commit a9054c16c7

View File

@ -1,5 +1,4 @@
#include "Common/unix/FileStream_unix.h"
#include <locale>
std::optional<fs::path> findPathCI(const fs::path& path)
{
@ -14,14 +13,14 @@ std::optional<fs::path> findPathCI(const fs::path& path)
else
return {};
}
std::wstring fName = path.filename().wstring();
std::string fName = path.filename().string();
if (fs::exists(parentPath))
{
std::error_code listErr;
for (auto&& dirEntry: fs::directory_iterator(parentPath, listErr))
{
std::wstring dirFName = dirEntry.path().filename().wstring();
if (boost::iequals(dirFName, fName, std::locale::classic()))
std::string dirFName = dirEntry.path().filename().string();
if (boost::iequals(dirFName, fName))
{
return dirEntry;
}