mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-09 03:10:22 +00:00
BACKENDS: ATARI: Add "data" folder to search set
"make dist-generic" doesn't automatically look for files in "data"
folder. Commit be98f2a8
is somewhat related to this problem but only
for debugging purposes.
As relative "data" clashes with game's relative "data" (e.g. Full
Throttle demo), do the right thing and add it as absolute path.
This commit is contained in:
parent
4e4aea1463
commit
64c864b5d3
@ -224,12 +224,21 @@ void OSystem_Atari::logMessage(LogMessageType::Type type, const char *message) {
|
||||
}
|
||||
|
||||
void OSystem_Atari::addSysArchivesToSearchSet(Common::SearchSet &s, int priority) {
|
||||
{
|
||||
Common::FSDirectory currentDirectory{ getFilesystemFactory()->makeCurrentDirectoryFileNode()->getPath() };
|
||||
Common::FSNode dataNode = currentDirectory.getSubDirectory("data")->getFSNode();
|
||||
if (dataNode.exists() && dataNode.isDirectory() && dataNode.isReadable()) {
|
||||
s.addDirectory(dataNode.getPath(), dataNode, priority);
|
||||
}
|
||||
}
|
||||
#ifdef DATA_PATH
|
||||
// Add the global DATA_PATH to the directory search list
|
||||
// See also OSystem_SDL::addSysArchivesToSearchSet()
|
||||
Common::FSNode dataNode(DATA_PATH);
|
||||
if (dataNode.exists() && dataNode.isDirectory()) {
|
||||
s.add(DATA_PATH, new Common::FSDirectory(dataNode, 4), priority);
|
||||
{
|
||||
// Add the global DATA_PATH to the directory search list
|
||||
// See also OSystem_SDL::addSysArchivesToSearchSet()
|
||||
Common::FSNode dataNode(DATA_PATH);
|
||||
if (dataNode.exists() && dataNode.isDirectory() && dataNode.isReadable()) {
|
||||
s.add(DATA_PATH, new Common::FSDirectory(dataNode, 4), priority);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user