diff options
| author | Karel Klic <kklic@redhat.com> | 2010-02-04 11:28:18 +0100 |
|---|---|---|
| committer | Karel Klic <kklic@redhat.com> | 2010-02-04 11:28:18 +0100 |
| commit | 7832c5a66672c63ebda91554bd463b85669755bb (patch) | |
| tree | a0164bbd558399128a8329f13f0f32121ab7f4e0 /src/Daemon/PluginManager.cpp | |
| parent | e45356512a661c4dd1d4d18bc40c37a3ffb3b989 (diff) | |
| parent | a50985f228686b8eecd7025a0851001f216c71d6 (diff) | |
| download | abrt-7832c5a66672c63ebda91554bd463b85669755bb.tar.gz abrt-7832c5a66672c63ebda91554bd463b85669755bb.tar.xz abrt-7832c5a66672c63ebda91554bd463b85669755bb.zip | |
Merge branch 'master' of ssh://git.fedorahosted.org/git/abrt
Diffstat (limited to 'src/Daemon/PluginManager.cpp')
| -rw-r--r-- | src/Daemon/PluginManager.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/Daemon/PluginManager.cpp b/src/Daemon/PluginManager.cpp index c552880..15e9bee 100644 --- a/src/Daemon/PluginManager.cpp +++ b/src/Daemon/PluginManager.cpp @@ -159,16 +159,15 @@ void CPluginManager::UnLoadPlugins() CPlugin* CPluginManager::LoadPlugin(const char *pName, bool enabled_only) { - map_string_t plugin_info; - - plugin_info["Name"] = pName; - map_plugin_t::iterator it_plugin = m_mapPlugins.find(pName); if (it_plugin != m_mapPlugins.end()) { return it_plugin->second; /* ok */ } + map_string_t plugin_info; + plugin_info["Name"] = pName; + const char *conf_name = pName; if (strncmp(pName, "Kerneloops", sizeof("Kerneloops")-1) == 0) { @@ -262,8 +261,8 @@ void CPluginManager::UnLoadPlugin(const char *pName) m_mapPlugins.erase(it_plugin); } log("UnRegistered %s plugin %s", plugin_type_str[it_module->second->GetType()], pName); - m_mapLoadedModules.erase(it_module); delete it_module->second; + m_mapLoadedModules.erase(it_module); } } |
