[q3map2] Unwind script stack in case of script loading error.
[xonotic/netradiant.git] / libs / modulesystem / moduleregistry.h
index abea5a0..7cd84f9 100644 (file)
 class ModuleRegisterable
 {
 public:
-virtual void selfRegister() = 0;
+       virtual void selfRegister() = 0;
 };
 
 class ModuleRegistryList
 {
-typedef std::list<ModuleRegisterable*> RegisterableModules;
-RegisterableModules m_modules;
+       typedef std::list<ModuleRegisterable*> RegisterableModules;
+       RegisterableModules m_modules;
 public:
-void addModule( ModuleRegisterable& module ){
-       m_modules.push_back( &module );
-}
-void registerModules() const {
-       for ( RegisterableModules::const_iterator i = m_modules.begin(); i != m_modules.end(); ++i )
-       {
-               ( *i )->selfRegister();
+       void addModule( ModuleRegisterable& module ){
+               m_modules.push_back( &module );
+       }
+       void registerModules() const {
+               for ( RegisterableModules::const_iterator i = m_modules.begin(); i != m_modules.end(); ++i )
+               {
+                       ( *i )->selfRegister();
+               }
        }
-}
 };
 
 typedef SmartStatic<ModuleRegistryList> StaticModuleRegistryList;
@@ -53,9 +53,9 @@ typedef SmartStatic<ModuleRegistryList> StaticModuleRegistryList;
 class StaticRegisterModule : public StaticModuleRegistryList
 {
 public:
-StaticRegisterModule( ModuleRegisterable& module ){
-       StaticModuleRegistryList::instance().addModule( module );
-}
+       StaticRegisterModule( ModuleRegisterable& module ){
+               StaticModuleRegistryList::instance().addModule( module );
+       }
 };