summaryrefslogtreecommitdiff
path: root/src/settings.cpp
diff options
context:
space:
mode:
authorYexo <yexo@openttd.org>2009-01-23 21:52:29 +0000
committerYexo <yexo@openttd.org>2009-01-23 21:52:29 +0000
commit757b11325b34020a75ef8e8ac5d6e5a056b7e2f5 (patch)
tree674bac2dc7a8d2245a567f7cc1ab03e437287f75 /src/settings.cpp
parentc57f5ed668a7feec8090d7b97c5edf7f3952e6d2 (diff)
downloadopenttd-757b11325b34020a75ef8e8ac5d6e5a056b7e2f5.tar.xz
(svn r15239) -Fix [FS#2579]: The start date of random AIs was not stored in the config file or the savegame.
Diffstat (limited to 'src/settings.cpp')
-rw-r--r--src/settings.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/settings.cpp b/src/settings.cpp
index 02497e1f4..a4d3fb516 100644
--- a/src/settings.cpp
+++ b/src/settings.cpp
@@ -1716,8 +1716,10 @@ static void AILoadConfig(IniFile *ini, const char *grpname)
config->ChangeAI(item->name);
if (!config->HasAI()) {
- if (strcmp(item->name, "none") != 0) DEBUG(ai, 0, "The AI by the name '%s' was no longer found, and removed from the list.", item->name);
- continue;
+ if (strcmp(item->name, "none") != 0) {
+ DEBUG(ai, 0, "The AI by the name '%s' was no longer found, and removed from the list.", item->name);
+ continue;
+ }
}
config->StringToSettings(item->value);
}
@@ -1801,12 +1803,11 @@ static void AISaveConfig(IniFile *ini, const char *grpname)
AIConfig *config = AIConfig::GetConfig(c, true);
const char *name;
char value[1024];
+ config->SettingsToString(value, lengthof(value));
if (config->HasAI()) {
- config->SettingsToString(value, lengthof(value));
name = config->GetName();
} else {
- value[0] = '\0';
name = "none";
}