diff options
author | Ludvig Strigeus | 2002-02-03 16:38:29 +0000 |
---|---|---|
committer | Ludvig Strigeus | 2002-02-03 16:38:29 +0000 |
commit | a4aae7dc27be179705bacbf29886f43f8733e18d (patch) | |
tree | a73cc4769275094efa16e9b9d7af1133df5591e1 /saveload.cpp | |
parent | d5e0c5021cf17939facd866f2a1ecb6d386bab19 (diff) | |
download | scummvm-rg350-a4aae7dc27be179705bacbf29886f43f8733e18d.tar.gz scummvm-rg350-a4aae7dc27be179705bacbf29886f43f8733e18d.tar.bz2 scummvm-rg350-a4aae7dc27be179705bacbf29886f43f8733e18d.zip |
added SCUMMVM_SAVEPATH environment variable that specifies where savegames are stored.
svn-id: r3564
Diffstat (limited to 'saveload.cpp')
-rw-r--r-- | saveload.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/saveload.cpp b/saveload.cpp index ec365e0c77..845a49d58e 100644 --- a/saveload.cpp +++ b/saveload.cpp @@ -146,7 +146,10 @@ bool Scumm::loadState(int slot, bool compat) { } void Scumm::makeSavegameName(char *out, int slot, bool compatible) { - sprintf(out, "%s.%c%.2d", _exe_name, compatible ? 'c': 's', slot); + const char *dir = getenv("SCUMMVM_SAVEPATH"); + if (dir==NULL) dir=""; + /* snprintf should be used here, but it's not portable enough */ + sprintf(out, "%s%s.%c%.2d", dir, _exe_name, compatible ? 'c': 's', slot); } bool Scumm::getSavegameName(int slot, char *desc) { |