summaryrefslogtreecommitdiff
path: root/src/ai/ai_config.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ai/ai_config.cpp')
-rw-r--r--src/ai/ai_config.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ai/ai_config.cpp b/src/ai/ai_config.cpp
index d09fc39c0..cd0cc8f30 100644
--- a/src/ai/ai_config.cpp
+++ b/src/ai/ai_config.cpp
@@ -55,7 +55,11 @@ AIConfig::AIConfig(const AIConfig *config)
AIConfig::~AIConfig()
{
- this->ChangeAI(NULL);
+ free((void *)this->name);
+ for (SettingValueList::iterator it = this->settings.begin(); it != this->settings.end(); it++) {
+ free((void*)(*it).first);
+ }
+ this->settings.clear();
}
AIInfo *AIConfig::GetInfo()