diff options
author | Max Horn | 2008-09-15 22:43:20 +0000 |
---|---|---|
committer | Max Horn | 2008-09-15 22:43:20 +0000 |
commit | 05d78c26b442bccc1d1e773591900ad0d2087278 (patch) | |
tree | 8c44d59eef4897d8409ab216a5e9760ab4160038 /backends/fs/ds | |
parent | 880bc085b160c642e360332546fe90f47a5ea852 (diff) | |
download | scummvm-rg350-05d78c26b442bccc1d1e773591900ad0d2087278.tar.gz scummvm-rg350-05d78c26b442bccc1d1e773591900ad0d2087278.tar.bz2 scummvm-rg350-05d78c26b442bccc1d1e773591900ad0d2087278.zip |
DS: Backported 0.12 changes to trunk
svn-id: r34568
Diffstat (limited to 'backends/fs/ds')
-rw-r--r-- | backends/fs/ds/ds-fs.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/backends/fs/ds/ds-fs.cpp b/backends/fs/ds/ds-fs.cpp index d0686f6414..f2ed9b64e3 100644 --- a/backends/fs/ds/ds-fs.cpp +++ b/backends/fs/ds/ds-fs.cpp @@ -416,6 +416,7 @@ FILE* std_fopen(const char* name, const char* mode) { if (DS::isGBAMPAvailable()) { FAT_chdir("/"); + // Turn all back slashes into forward slashes for gba_nds_fat char* p = realName; while (*p) { if (*p == '\\') *p = '/'; @@ -441,6 +442,7 @@ FILE* std_fopen(const char* name, const char* mode) { int r = 0; while (handle[r].used) r++; +#ifdef GBA_SRAM_SAVE if (strchr(mode, 'w')) { // consolePrintf("Writing %s\n", realName); handle[r].sramFile = (DSSaveFile *) DSSaveFileManager::instance()->openSavefile(realName, true); @@ -448,6 +450,7 @@ FILE* std_fopen(const char* name, const char* mode) { // consolePrintf("Reading %s\n", realName); handle[r].sramFile = (DSSaveFile *) DSSaveFileManager::instance()->openSavefile(realName, false); } +#endif if (handle[r].sramFile) { handle[r].used = true; |