* [ZIP] BugFix: Correct another codepath that may fail due to case sensitive string searches.

This commit is contained in:
Robert MacGregor 2021-10-11 19:31:37 -04:00
parent 8d0128698a
commit c376bc3f9c

View file

@ -487,8 +487,15 @@ FileNodeRef ZipFileSystem::resolveLoose(const Path& path)
if(mZipNameIsDir)
{
// Remove the fake root from the name so things can be found
#ifdef TORQUE_ZIP_PATH_CASE_INSENSITIVE
String lowerFakeRoot = String::ToLower(mFakeRoot);
String lowerName = String::ToLower(name);
if(lowerName.find(lowerFakeRoot) == 0)
name = name.substr(mFakeRoot.length());
#else
if(name.find(mFakeRoot) == 0)
name = name.substr(mFakeRoot.length());
name = name.substr(mFakeRoot.length());
#endif
#ifdef TORQUE_DISABLE_FIND_ROOT_WITHIN_ZIP
else