- sourcemod can now unload properly without crashing

- extensions now unload, dependencies are resolved

--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401024
This commit is contained in:
David Anderson
2007-06-26 17:08:07 +00:00
parent 5e7b7589be
commit 271a8b5b56
5 changed files with 34 additions and 0 deletions
+10
View File
@@ -716,6 +716,16 @@ CPluginManager::~CPluginManager()
m_iters.popall();
}
void CPluginManager::Shutdown()
{
List<CPlugin *>::iterator iter;
while ((iter = m_plugins.begin()) != m_plugins.end())
{
UnloadPlugin(*iter);
}
}
void CPluginManager::LoadAll_FirstPass(const char *config, const char *basedir)
{
/* First read in the database of plugin settings */