aboutsummaryrefslogtreecommitdiff
path: root/backends/fs/ds
diff options
context:
space:
mode:
authorMax Horn2008-09-15 22:43:20 +0000
committerMax Horn2008-09-15 22:43:20 +0000
commit05d78c26b442bccc1d1e773591900ad0d2087278 (patch)
tree8c44d59eef4897d8409ab216a5e9760ab4160038 /backends/fs/ds
parent880bc085b160c642e360332546fe90f47a5ea852 (diff)
downloadscummvm-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.cpp3
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;