1
0
Fork 0
mirror of https://github.com/TerryCavanagh/VVVVVV.git synced 2025-03-09 07:15:18 +01:00

Separate mkdirs from path string generation

This commit is contained in:
Ethan Lee 2020-07-02 15:57:40 -04:00
parent 029cc9d4b9
commit c4853688b4

View file

@ -74,17 +74,25 @@ int FILESYSTEM_init(char *argvZero, char* baseDir, char *assetsPath)
PHYSFS_setWriteDir(output); PHYSFS_setWriteDir(output);
printf("Base directory: %s\n", output); printf("Base directory: %s\n", output);
/* Create save directory */ /* Create the save/level folders */
strcpy(saveDir, "saves"); mkdirResult |= PHYSFS_mkdir("saves");
strcat(saveDir, PHYSFS_getDirSeparator()); mkdirResult |= PHYSFS_mkdir("levels");
mkdirResult = PHYSFS_mkdir(saveDir);
printf("Save directory: %s%s\n", output, saveDir);
/* Create level directory */ /* Store full save directory */
strcpy(levelDir, "levels"); SDL_snprintf(saveDir, sizeof(saveDir), "%s%s%s",
strcat(levelDir, PHYSFS_getDirSeparator()); output,
mkdirResult |= PHYSFS_mkdir(levelDir); "saves",
printf("Level directory: %s%s\n", output, levelDir); PHYSFS_getDirSeparator()
);
printf("Save directory: %s\n", saveDir);
/* Store full level directory */
SDL_snprintf(levelDir, sizeof(levelDir), "%s%s%s",
output,
"levels",
PHYSFS_getDirSeparator()
);
printf("Level directory: %s\n", levelDir);
/* We didn't exist until now, migrate files! */ /* We didn't exist until now, migrate files! */
if (mkdirResult == 0) if (mkdirResult == 0)