(svn r9256) [NoAI] -Fix: use initializer values, as they are good for doing what they say: initializing noai
authortruelight
Fri, 16 Mar 2007 17:29:49 +0000
branchnoai
changeset 9442 1b606e5fac13
parent 9441 03da911c8d5f
child 9443 c29c91993080
(svn r9256) [NoAI] -Fix: use initializer values, as they are good for doing what they say: initializing
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<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); }
 
 	/**