From d057c6a348974cb49bc7b0e34fc17b59365ecc64 Mon Sep 17 00:00:00 2001 From: Ethan Lee Date: Thu, 2 Jul 2020 14:56:59 -0400 Subject: [PATCH] PHYSFS_mkdir uses the mount location when a system is mounted --- desktop_version/src/FileSystemUtils.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/desktop_version/src/FileSystemUtils.cpp b/desktop_version/src/FileSystemUtils.cpp index 4cbb6e50..7eaf00da 100644 --- a/desktop_version/src/FileSystemUtils.cpp +++ b/desktop_version/src/FileSystemUtils.cpp @@ -75,18 +75,16 @@ int FILESYSTEM_init(char *argvZero, char* baseDir, char *assetsPath) printf("Base directory: %s\n", output); /* Create save directory */ - strcpy(saveDir, output); - strcat(saveDir, "saves"); + strcpy(saveDir, "saves"); strcat(saveDir, PHYSFS_getDirSeparator()); PHYSFS_mkdir(saveDir); - printf("Save directory: %s\n", saveDir); + printf("Save directory: %s%s\n", output, saveDir); /* Create level directory */ - strcpy(levelDir, output); - strcat(levelDir, "levels"); + strcpy(levelDir, "levels"); strcat(levelDir, PHYSFS_getDirSeparator()); mkdirResult |= PHYSFS_mkdir(levelDir); - printf("Level directory: %s\n", levelDir); + printf("Level directory: %s%s\n", output, levelDir); /* We didn't exist until now, migrate files! */ if (mkdirResult == 0)