summaryrefslogtreecommitdiff
path: root/src/fios_gui.cpp
diff options
context:
space:
mode:
authorMichael Lutz <michi@icosahedron.de>2020-12-06 21:11:44 +0100
committerMichael Lutz <michi@icosahedron.de>2020-12-27 13:19:25 +0100
commitf3326d34e78bd28fba6d8cfd3bc455a506b429fe (patch)
tree307a0608a7fb1c211fd72a8b8326cfe9bb1d37a2 /src/fios_gui.cpp
parent0c6e8a8123c9f74db757272f73adcbd8621e012d (diff)
downloadopenttd-f3326d34e78bd28fba6d8cfd3bc455a506b429fe.tar.xz
Codechange: Use std::string in FIO search path handling.
Diffstat (limited to 'src/fios_gui.cpp')
-rw-r--r--src/fios_gui.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/fios_gui.cpp b/src/fios_gui.cpp
index 059bbf0ce..53bb606f3 100644
--- a/src/fios_gui.cpp
+++ b/src/fios_gui.cpp
@@ -368,22 +368,24 @@ public:
/* Select the initial directory. */
o_dir.type = FIOS_TYPE_DIRECT;
+ std::string dir;
switch (this->abstract_filetype) {
case FT_SAVEGAME:
- FioGetDirectory(o_dir.name, lastof(o_dir.name), SAVE_DIR);
+ dir = FioFindDirectory(SAVE_DIR);
break;
case FT_SCENARIO:
- FioGetDirectory(o_dir.name, lastof(o_dir.name), SCENARIO_DIR);
+ dir = FioFindDirectory(SCENARIO_DIR);
break;
case FT_HEIGHTMAP:
- FioGetDirectory(o_dir.name, lastof(o_dir.name), HEIGHTMAP_DIR);
+ dir = FioFindDirectory(HEIGHTMAP_DIR);
break;
default:
- strecpy(o_dir.name, _personal_dir.c_str(), lastof(o_dir.name));
+ dir = _personal_dir;
}
+ strecpy(o_dir.name, dir.c_str(), lastof(o_dir.name));
switch (this->fop) {
case SLO_SAVE: