From 757b11325b34020a75ef8e8ac5d6e5a056b7e2f5 Mon Sep 17 00:00:00 2001 From: Yexo Date: Fri, 23 Jan 2009 21:52:29 +0000 Subject: (svn r15239) -Fix [FS#2579]: The start date of random AIs was not stored in the config file or the savegame. --- src/settings.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/settings.cpp') 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"; } -- cgit v1.2.3-70-g09d2