|
@@ -280,12 +280,13 @@ static const char * const _subdirs[] = {
|
|
|
"newgrf" PATHSEP,
|
|
|
"lang" PATHSEP,
|
|
|
"ai" PATHSEP,
|
|
|
"ai" PATHSEP "library" PATHSEP,
|
|
|
"game" PATHSEP,
|
|
|
"game" PATHSEP "library" PATHSEP,
|
|
|
"screenshot" PATHSEP,
|
|
|
};
|
|
|
assert_compile(lengthof(_subdirs) == NUM_SUBDIRS);
|
|
|
|
|
|
const char *_searchpaths[NUM_SEARCHPATHS];
|
|
|
TarList _tar_list[NUM_SUBDIRS];
|
|
|
TarFileList _tar_filelist[NUM_SUBDIRS];
|
|
@@ -1199,13 +1200,13 @@ void DeterminePaths(const char *exe)
|
|
|
/* Make the necessary folders */
|
|
|
#if !defined(__MORPHOS__) && !defined(__AMIGA__) && defined(WITH_PERSONAL_DIR)
|
|
|
FioCreateDirectory(_personal_dir);
|
|
|
#endif
|
|
|
|
|
|
static const Subdirectory default_subdirs[] = {
|
|
|
SAVE_DIR, AUTOSAVE_DIR, SCENARIO_DIR, HEIGHTMAP_DIR, BASESET_DIR, NEWGRF_DIR, AI_DIR, AI_LIBRARY_DIR, GAME_DIR, GAME_LIBRARY_DIR
|
|
|
SAVE_DIR, AUTOSAVE_DIR, SCENARIO_DIR, HEIGHTMAP_DIR, BASESET_DIR, NEWGRF_DIR, AI_DIR, AI_LIBRARY_DIR, GAME_DIR, GAME_LIBRARY_DIR, SCREENSHOT_DIR
|
|
|
};
|
|
|
|
|
|
for (uint i = 0; i < lengthof(default_subdirs); i++) {
|
|
|
char *dir = str_fmt("%s%s", _personal_dir, _subdirs[default_subdirs[i]]);
|
|
|
FioCreateDirectory(dir);
|
|
|
free(dir);
|