aboutsummaryrefslogtreecommitdiff
path: root/gameDetector.cpp
diff options
context:
space:
mode:
authorJames Brown2002-06-18 01:23:24 +0000
committerJames Brown2002-06-18 01:23:24 +0000
commitd8fb84dd350c336ef87a51a3d36102e6e4b74062 (patch)
tree83ff844b87237aca3ab78ab7c5a0bba120b3a5ca /gameDetector.cpp
parent1cd873511c94f1eae86303615ab4f9a2aa55d9e7 (diff)
downloadscummvm-rg350-d8fb84dd350c336ef87a51a3d36102e6e4b74062.tar.gz
scummvm-rg350-d8fb84dd350c336ef87a51a3d36102e6e4b74062.tar.bz2
scummvm-rg350-d8fb84dd350c336ef87a51a3d36102e6e4b74062.zip
Check for trailing slash on pathnames
svn-id: r4424
Diffstat (limited to 'gameDetector.cpp')
-rw-r--r--gameDetector.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/gameDetector.cpp b/gameDetector.cpp
index f378b511be..af2847dd87 100644
--- a/gameDetector.cpp
+++ b/gameDetector.cpp
@@ -530,6 +530,11 @@ int GameDetector::detectMain(int argc, char **argv)
if (!_gameDataPath) {
warning("No path was provided. Assuming the data files are in the current directory");
_gameDataPath = Scumm::Strdup("");
+ } else if (_gameDataPath[strlen(_gameDataPath)-1] != '/' && _gameDataPath[strlen(_gameDataPath)-1] != '\\') {
+ char slashless[1024]; /* Append slash to path */
+ strcpy(slashless, _gameDataPath);
+ _gameDataPath = (char *)malloc((strlen(slashless) + 1) * sizeof(char));
+ sprintf(_gameDataPath, "%s/", slashless);
}
if (_amiga)