mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-08-21 05:29:11 +00:00
(svn r10188) -Codechange: make it a little easier to load a savegame from the console:
-g <absolute path> -g <relative path from current working directory> -g <relative path from within the savegame directory>
This commit is contained in:
@@ -279,7 +279,7 @@ FILE *FioFOpenFileSp(const char *filename, const char *mode, Searchpath sp, Subd
|
||||
FILE *f = NULL;
|
||||
char buf[MAX_PATH];
|
||||
|
||||
if (subdir == BASE_DIR) {
|
||||
if (subdir == NO_DIRECTORY) {
|
||||
ttd_strlcpy(buf, filename, lengthof(buf));
|
||||
} else {
|
||||
snprintf(buf, lengthof(buf), "%s%s%s", _searchpaths[sp], _subdirs[subdir], filename);
|
||||
@@ -301,11 +301,11 @@ FILE *FioFOpenFile(const char *filename, const char *mode, Subdirectory subdir)
|
||||
FILE *f = NULL;
|
||||
Searchpath sp;
|
||||
|
||||
assert(subdir < NUM_SUBDIRS);
|
||||
assert(subdir < NUM_SUBDIRS || subdir == NO_DIRECTORY);
|
||||
|
||||
FOR_ALL_SEARCHPATHS(sp) {
|
||||
f = FioFOpenFileSp(filename, mode, sp, subdir);
|
||||
if (f != NULL || subdir == 0) break;
|
||||
if (f != NULL || subdir == NO_DIRECTORY) break;
|
||||
}
|
||||
|
||||
return f;
|
||||
|
Reference in New Issue
Block a user