core/systems/PluginSys.cpp
changeset 1018 e466e7319a68
parent 978 54782a83a1ef
child 1089 275107f9ca95
     1.1 --- a/core/systems/PluginSys.cpp	Mon Jun 25 23:14:24 2007 +0000
     1.2 +++ b/core/systems/PluginSys.cpp	Tue Jun 26 17:08:07 2007 +0000
     1.3 @@ -716,6 +716,16 @@
     1.4  	m_iters.popall();
     1.5  }
     1.6  
     1.7 +void CPluginManager::Shutdown()
     1.8 +{
     1.9 +	List<CPlugin *>::iterator iter;
    1.10 +
    1.11 +	while ((iter = m_plugins.begin()) != m_plugins.end())
    1.12 +	{
    1.13 +		UnloadPlugin(*iter);
    1.14 +	}
    1.15 +}
    1.16 +
    1.17  void CPluginManager::LoadAll_FirstPass(const char *config, const char *basedir)
    1.18  {
    1.19  	/* First read in the database of plugin settings */