(svn r15239) -Fix [FS#2579]: The start date of random AIs was not stored in the config file or the savegame.

This commit is contained in:
Yexo
2009-01-23 21:52:29 +00:00
parent c57f5ed668
commit 757b11325b
2 changed files with 29 additions and 19 deletions

View File

@@ -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";
}