Added the new AbstractFilesystemNode::getCurrentDirectory() method. Also changed the semantics of the FilesystemNode constructors (see also the relevant doxygen comments for explanations). This also fixes bug #1485941.
svn-id: r22424
This commit is contained in:
parent
ed339aa771
commit
3623a94927
14 changed files with 111 additions and 43 deletions
|
@ -164,11 +164,15 @@ static const Plugin *detectMain() {
|
|||
return 0;
|
||||
}
|
||||
|
||||
// FIXME: Do we really need this one?
|
||||
printf("Trying to start game '%s'\n", game.description.c_str());
|
||||
|
||||
return plugin;
|
||||
}
|
||||
|
||||
static int runGame(const Plugin *plugin, OSystem &system, const Common::String &edebuglevels) {
|
||||
Common::String gameDataPath(ConfMan.get("path"));
|
||||
if (gameDataPath.empty()) {
|
||||
warning("No path was provided. Assuming the data files are in the current directory");
|
||||
} else if (gameDataPath.lastChar() != '/'
|
||||
#if defined(__MORPHOS__) || defined(__amigaos4__)
|
||||
&& gameDataPath.lastChar() != ':'
|
||||
|
@ -178,10 +182,6 @@ static const Plugin *detectMain() {
|
|||
ConfMan.set("path", gameDataPath, Common::ConfigManager::kTransientDomain);
|
||||
}
|
||||
|
||||
return plugin;
|
||||
}
|
||||
|
||||
static int runGame(const Plugin *plugin, OSystem &system, const Common::String &edebuglevels) {
|
||||
// We add it here, so MD5-based detection will be able to
|
||||
// read mixed case files
|
||||
if (ConfMan.hasKey("path")) {
|
||||
|
@ -193,6 +193,7 @@ static int runGame(const Plugin *plugin, OSystem &system, const Common::String &
|
|||
}
|
||||
Common::File::addDefaultDirectory(path);
|
||||
} else {
|
||||
warning("No path was provided. Assuming the data files are in the current directory");
|
||||
Common::File::addDefaultDirectory(".");
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue