summaryrefslogtreecommitdiffstats
path: root/lib/MiddleWare/PluginManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/MiddleWare/PluginManager.cpp')
-rw-r--r--lib/MiddleWare/PluginManager.cpp24
1 files changed, 14 insertions, 10 deletions
diff --git a/lib/MiddleWare/PluginManager.cpp b/lib/MiddleWare/PluginManager.cpp
index 81207f9..7224c4e 100644
--- a/lib/MiddleWare/PluginManager.cpp
+++ b/lib/MiddleWare/PluginManager.cpp
@@ -28,9 +28,14 @@
#include <sys/types.h>
/**
- * Text reprezentation of plugin types.
+ * Text representation of plugin types.
*/
-static const char* const plugin_type_str_t[] = { "Analyzer", "Action", "Reporter", "Database" };
+static const char* const plugin_type_str_t[] = {
+ "Analyzer",
+ "Action",
+ "Reporter",
+ "Database"
+};
CPluginManager::CPluginManager(
@@ -52,10 +57,11 @@ void CPluginManager::LoadPlugins()
{
while ((dent = readdir(dir)) != NULL)
{
+ // FIXME: need to handle DT_UNKNOWN too
if (dent->d_type == DT_REG)
{
std::string name = dent->d_name;
- std::string extension = name.substr(name.length()-sizeof(PLUGINS_LIB_EXTENSION)+1);
+ std::string extension = name.substr(name.length() - sizeof(PLUGINS_LIB_EXTENSION) + 1);
if (extension == PLUGINS_LIB_EXTENSION)
{
name.erase(0, sizeof(PLUGINS_LIB_PREFIX) - 1);
@@ -71,11 +77,11 @@ void CPluginManager::LoadPlugins()
void CPluginManager::UnLoadPlugins()
{
map_abrt_plugins_t::iterator it_p;
- while ((it_p = m_mapABRTPlugins.begin()) != m_mapABRTPlugins.end())
- {
- std::string pluginName = it_p->first;
- UnLoadPlugin(pluginName);
- }
+ while ((it_p = m_mapABRTPlugins.begin()) != m_mapABRTPlugins.end())
+ {
+ std::string pluginName = it_p->first;
+ UnLoadPlugin(pluginName);
+ }
}
void CPluginManager::LoadPlugin(const std::string& pName)
@@ -118,7 +124,6 @@ void CPluginManager::UnLoadPlugin(const std::string& pName)
}
}
-
void CPluginManager::RegisterPlugin(const std::string& pName)
{
if (m_mapABRTPlugins.find(pName) != m_mapABRTPlugins.end())
@@ -252,7 +257,6 @@ vector_map_string_string_t CPluginManager::GetPluginsInfo()
plugin_info["WWW"] = it_abrt_plugin->second->GetWWW();
plugin_info["GTKBuilder"] = it_abrt_plugin->second->GetGTKBuilder();
ret.push_back(plugin_info);
-
}
return ret;
}