# HG changeset patch # User truelight # Date 1174066189 0 # Node ID 1b606e5fac13a5ee0f0fc04d862bf158c25400f7 # Parent 03da911c8d5f4da79c732c4503d14b20a6a3c2b8 (svn r9256) [NoAI] -Fix: use initializer values, as they are good for doing what they say: initializing diff -r 03da911c8d5f -r 1b606e5fac13 src/ai/ai_factory.hpp --- 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 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); } /**