diff options
| author | Denys Vlasenko <dvlasenk@redhat.com> | 2010-11-10 00:10:22 +0100 |
|---|---|---|
| committer | Denys Vlasenko <dvlasenk@redhat.com> | 2010-11-10 00:10:22 +0100 |
| commit | 9d2cb4518c3a8a72ccc714ddbc131aaa84506092 (patch) | |
| tree | e21efa47e3ed2e2f911c87fad8d0d992f236124a /src/daemon/PluginManager.cpp | |
| parent | d1c6a4329284a1daba12a7e0fbd743a90cb0d884 (diff) | |
| download | abrt-9d2cb4518c3a8a72ccc714ddbc131aaa84506092.tar.gz abrt-9d2cb4518c3a8a72ccc714ddbc131aaa84506092.tar.xz abrt-9d2cb4518c3a8a72ccc714ddbc131aaa84506092.zip | |
Decouple settings handling from old-style plugins
The breakage was discovered when i removed Logger class.
it turned out the fix is somewhat involved.
This change implements it as discussed with the rest of the team.
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'src/daemon/PluginManager.cpp')
| -rw-r--r-- | src/daemon/PluginManager.cpp | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/src/daemon/PluginManager.cpp b/src/daemon/PluginManager.cpp index ecc574d9..583b665e 100644 --- a/src/daemon/PluginManager.cpp +++ b/src/daemon/PluginManager.cpp @@ -154,7 +154,6 @@ CPlugin* CPluginManager::LoadPlugin(const char *pName, bool enabled_only) plugin_info["Email"] = empty; plugin_info["WWW"] = empty; plugin_info["GTKBuilder"] = empty; - m_map_plugin_info[pName] = plugin_info; VERB3 log("Plugin %s: 'Enabled' is not set, not loading it (yet)", pName); return NULL; /* error */ } @@ -208,7 +207,6 @@ CPlugin* CPluginManager::LoadPlugin(const char *pName, bool enabled_only) plugin_info["WWW"] = module->GetWWW(); plugin_info["GTKBuilder"] = module->GetGTKBuilder(); - m_map_plugin_info[pName] = plugin_info; m_mapLoadedModules[pName] = module; m_mapPlugins[pName] = plugin; log("Registered %s plugin '%s'", plugin_type_str[module->GetType()], pName); @@ -407,32 +405,3 @@ void CPluginManager::SetPluginSettings(const char *pName, */ #endif } - -map_plugin_settings_t CPluginManager::GetPluginSettings(const char *pName) -{ - map_plugin_settings_t ret; - - map_loaded_module_t::iterator it_module = m_mapLoadedModules.find(pName); - if (it_module != m_mapLoadedModules.end()) - { - map_plugin_t::iterator it_plugin = m_mapPlugins.find(pName); - if (it_plugin != m_mapPlugins.end()) - { - VERB3 log("Returning settings for loaded plugin %s", pName); - ret = it_plugin->second->GetSettings(); - return ret; - } - } - /* else: module is not loaded */ - map_map_string_t::iterator it_settings = m_map_plugin_settings.find(pName); - if (it_settings != m_map_plugin_settings.end()) - { - /* but it exists, its settings are available nevertheless */ - VERB3 log("Returning settings for non-loaded plugin %s", pName); - ret = it_settings->second; - return ret; - } - - VERB3 log("Request for settings of unknown plugin %s, returning null result", pName); - return ret; -} |
