mirror of https://github.com/OpenTTD/OpenTTD
(svn r25974) -Codechange: make the _personal_dir global const, since once it's set it shouldn't be changed anyhow
parent
63e0ff048e
commit
def597fe31
|
@ -1143,7 +1143,7 @@ extern void cocoaSetApplicationBundleDir();
|
|||
}
|
||||
#endif /* defined(WIN32) || defined(WINCE) */
|
||||
|
||||
char *_personal_dir;
|
||||
const char *_personal_dir;
|
||||
|
||||
/**
|
||||
* Acquire the base paths (personal dir and game data dir),
|
||||
|
@ -1162,13 +1162,14 @@ void DeterminePaths(const char *exe)
|
|||
}
|
||||
|
||||
if (_config_file != NULL) {
|
||||
_personal_dir = strdup(_config_file);
|
||||
char *end = strrchr(_personal_dir, PATHSEPCHAR);
|
||||
char *dir = strdup(_config_file);
|
||||
char *end = strrchr(dir, PATHSEPCHAR);
|
||||
if (end == NULL) {
|
||||
_personal_dir[0] = '\0';
|
||||
dir[0] = '\0';
|
||||
} else {
|
||||
end[1] = '\0';
|
||||
}
|
||||
_personal_dir = dir;
|
||||
} else {
|
||||
char personal_dir[MAX_PATH];
|
||||
if (FioFindFullPath(personal_dir, lengthof(personal_dir), BASE_DIR, "openttd.cfg") != NULL) {
|
||||
|
|
|
@ -67,7 +67,7 @@ const char *FioTarFirstDir(const char *tarname, Subdirectory subdir);
|
|||
void FioTarAddLink(const char *src, const char *dest, Subdirectory subdir);
|
||||
bool ExtractTar(const char *tar_filename, Subdirectory subdir);
|
||||
|
||||
extern char *_personal_dir; ///< custom directory for personal settings, saves, newgrf, etc.
|
||||
extern const char *_personal_dir; ///< custom directory for personal settings, saves, newgrf, etc.
|
||||
|
||||
/** Helper for scanning for files with a given name */
|
||||
class FileScanner {
|
||||
|
|
Loading…
Reference in New Issue