(svn r9256) [NoAI] -Fix: use initializer values, as they are good for doing what they say: initializing
--- a/src/ai/ai_factory.hpp Fri Mar 16 17:03:49 2007 +0000
+++ b/src/ai/ai_factory.hpp Fri Mar 16 17:29:49 2007 +0000
@@ -30,15 +30,18 @@
*/
void RegisterFactory(const char *name)
{
- this->name = name;
/* Don't register nameless Factories */
if (name == NULL) return;
+ this->name = name;
std::pair<Factories::iterator, bool> P = GetFactories().insert(Factories::value_type(name, this));
assert(P.second);
}
public:
+ AIFactoryBase() :
+ name(NULL)
+ {}
virtual ~AIFactoryBase() { if (this->name != NULL) GetFactories().erase(this->name); }
/**