--- smsdaemon/PluginManager.cpp 2008/12/21 17:42:30 207 +++ smsdaemon/PluginManager.cpp 2008/12/21 18:41:08 208 @@ -82,19 +82,18 @@ return 0; } -void PluginManager::LoadPlugins() -{ -/* - - static ShellExecPlugin wake("wake", "/usr/local/bin/wake", false, false); - static ShellExecPlugin ping("ping", "nmap -sP 192.168.10.1-255 | grep appears | awk '{print $2}'", false,true); - +void PluginManager::DestroyPlugins() +{ + for (std::map::iterator it=_plugins.begin(); it!=_plugins.end(); ++it) + { + delete it->second; + } + _plugins.clear(); +} - - static UrlTriggerPlugin urltrigger("tou", "http://t-hoerup.dk/test.php"); -*/ - +void PluginManager::LoadPlugins() +{ Logger::logMessage("-------- PluginList --------"); std::vector pluginlist = Common::instance()->GetConfigfile()->GetValues("smsdaemon", "plugin"); @@ -147,9 +146,6 @@ } } -void PluginManager::DestroyPlugins() -{ -} Plugin* PluginManager::GetPlugin(const std::string& pluginname) {