[Scummvm-git-logs] scummvm master -> 835f9617820ae2737f293c65a917d40c95ae048c

sev- noreply at scummvm.org
Sat Mar 19 11:13:46 UTC 2022


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
835f961782 DIRECTOR: Improved file search in pathMakeRelative()


Commit: 835f9617820ae2737f293c65a917d40c95ae048c
    https://github.com/scummvm/scummvm/commit/835f9617820ae2737f293c65a917d40c95ae048c
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2022-03-19T12:13:29+01:00

Commit Message:
DIRECTOR: Improved file search in pathMakeRelative()

Changed paths:
    engines/director/util.cpp


diff --git a/engines/director/util.cpp b/engines/director/util.cpp
index ca701821c4e..6d32cebe0c0 100644
--- a/engines/director/util.cpp
+++ b/engines/director/util.cpp
@@ -394,6 +394,10 @@ Common::String getPath(Common::String path, Common::String cwd) {
 bool testPath(Common::String &path, bool directory) {
 	Common::FSNode d = Common::FSNode(*g_director->getGameDataDir());
 
+	// Test if we have it right in the SearchMan
+	if (SearchMan.hasFile(Common::Path(path, g_director->_dirSeparator)))
+		return true;
+
 	// check for the game data dir
 	if (!path.contains(g_director->_dirSeparator) && path.equalsIgnoreCase(d.getName())) {
 		if (!directory)




More information about the Scummvm-git-logs mailing list