summaryrefslogtreecommitdiffstats
path: root/lib/MiddleWare/PluginManager.cpp
diff options
context:
space:
mode:
authorJiri Moskovcak <jmoskovc@redhat.com>2009-03-04 12:52:13 +0100
committerJiri Moskovcak <jmoskovc@redhat.com>2009-03-04 12:52:13 +0100
commit7d0b86ce4ce9401b7177c91874cac9e1e0ee42c7 (patch)
tree2cb061660f9ad48e8fcc8dd859f6f2aa0ff14b34 /lib/MiddleWare/PluginManager.cpp
parent6f13bfb6b3e6007d75ccc2d727d5db45c50cb57a (diff)
parent60150bac2c6ecc10a1d761bdecef696566d9ef43 (diff)
downloadabrt-7d0b86ce4ce9401b7177c91874cac9e1e0ee42c7.tar.gz
abrt-7d0b86ce4ce9401b7177c91874cac9e1e0ee42c7.tar.xz
abrt-7d0b86ce4ce9401b7177c91874cac9e1e0ee42c7.zip
Merge branch 'master' of git://git.fedorahosted.org/git/crash-catcher
Diffstat (limited to 'lib/MiddleWare/PluginManager.cpp')
-rw-r--r--lib/MiddleWare/PluginManager.cpp38
1 files changed, 19 insertions, 19 deletions
diff --git a/lib/MiddleWare/PluginManager.cpp b/lib/MiddleWare/PluginManager.cpp
index 08cd113..7d8eb4e 100644
--- a/lib/MiddleWare/PluginManager.cpp
+++ b/lib/MiddleWare/PluginManager.cpp
@@ -60,8 +60,8 @@ void CPluginManager::LoadPlugins()
void CPluginManager::UnLoadPlugins()
{
- map_crash_catcher_plugins_t::iterator it_p;
- while ((it_p = m_mapCrashCatcherPlugins.begin()) != m_mapCrashCatcherPlugins.end())
+ map_abrt_plugins_t::iterator it_p;
+ while ((it_p = m_mapABRTPlugins.begin()) != m_mapABRTPlugins.end())
{
std::string pluginName = it_p->first;
UnLoadPlugin(pluginName);
@@ -70,26 +70,26 @@ void CPluginManager::UnLoadPlugins()
void CPluginManager::LoadPlugin(const std::string& pName)
{
- if (m_mapCrashCatcherPlugins.find(pName) == m_mapCrashCatcherPlugins.end())
+ if (m_mapABRTPlugins.find(pName) == m_mapABRTPlugins.end())
{
- CCrashCatcherPlugin* crashCatcherPlugin = NULL;
+ CABRTPlugin* abrtPlugin = NULL;
try
{
std::string libPath = m_sPlugisLibDir + "/lib" + pName + "." + PLUGINS_LIB_EXTENSIONS;
- crashCatcherPlugin = new CCrashCatcherPlugin(libPath);
- if (crashCatcherPlugin->GetMagicNumber() != PLUGINS_MAGIC_NUMBER ||
- (crashCatcherPlugin->GetType() < LANGUAGE && crashCatcherPlugin->GetType() > DATABASE))
+ abrtPlugin = new CABRTPlugin(libPath);
+ if (abrtPlugin->GetMagicNumber() != PLUGINS_MAGIC_NUMBER ||
+ (abrtPlugin->GetType() < LANGUAGE && abrtPlugin->GetType() > DATABASE))
{
throw std::string("non-compatible plugin");
}
- std::cerr << "Plugin " << pName << " (" << crashCatcherPlugin->GetVersion() << ") " << "succesfully loaded." << std::endl;
- m_mapCrashCatcherPlugins[pName] = crashCatcherPlugin;
+ std::cerr << "Plugin " << pName << " (" << abrtPlugin->GetVersion() << ") " << "succesfully loaded." << std::endl;
+ m_mapABRTPlugins[pName] = abrtPlugin;
}
catch (std::string sError)
{
- if (crashCatcherPlugin != NULL)
+ if (abrtPlugin != NULL)
{
- delete crashCatcherPlugin;
+ delete abrtPlugin;
}
std::cerr << "Failed to load plugin " << pName << " (" << sError << ")." << std::endl;
}
@@ -98,11 +98,11 @@ void CPluginManager::LoadPlugin(const std::string& pName)
void CPluginManager::UnLoadPlugin(const std::string& pName)
{
- if (m_mapCrashCatcherPlugins.find(pName) != m_mapCrashCatcherPlugins.end())
+ if (m_mapABRTPlugins.find(pName) != m_mapABRTPlugins.end())
{
UnRegisterPlugin(pName);
- delete m_mapCrashCatcherPlugins[pName];
- m_mapCrashCatcherPlugins.erase(pName);
+ delete m_mapABRTPlugins[pName];
+ m_mapABRTPlugins.erase(pName);
std::cerr << "Plugin " << pName << " sucessfully unloaded." << std::endl;
}
}
@@ -110,19 +110,19 @@ void CPluginManager::UnLoadPlugin(const std::string& pName)
void CPluginManager::RegisterPlugin(const std::string& pName)
{
- if (m_mapCrashCatcherPlugins.find(pName) != m_mapCrashCatcherPlugins.end())
+ if (m_mapABRTPlugins.find(pName) != m_mapABRTPlugins.end())
{
if (m_mapPlugins.find(pName) == m_mapPlugins.end())
{
map_settings_t settings;
std::string path = m_sPlugisConfDir + "/" + pName + "." + PLUGINS_CONF_EXTENSION;
load_settings(path, settings);
- CPlugin* plugin = m_mapCrashCatcherPlugins[pName]->PluginNew();
+ CPlugin* plugin = m_mapABRTPlugins[pName]->PluginNew();
plugin->Init();
plugin->SetSettings(settings);
m_mapPlugins[pName] = plugin;
std::cerr << "Registred plugin " << pName << "("
- << plugin_type_str_t[m_mapCrashCatcherPlugins[pName]->GetType()]
+ << plugin_type_str_t[m_mapABRTPlugins[pName]->GetType()]
<< ")" << std::endl;
}
}
@@ -130,7 +130,7 @@ void CPluginManager::RegisterPlugin(const std::string& pName)
void CPluginManager::UnRegisterPlugin(const std::string& pName)
{
- if (m_mapCrashCatcherPlugins.find(pName) != m_mapCrashCatcherPlugins.end())
+ if (m_mapABRTPlugins.find(pName) != m_mapABRTPlugins.end())
{
if (m_mapPlugins.find(pName) != m_mapPlugins.end())
{
@@ -138,7 +138,7 @@ void CPluginManager::UnRegisterPlugin(const std::string& pName)
delete m_mapPlugins[pName];
m_mapPlugins.erase(pName);
std::cerr << "UnRegistred plugin " << pName << "("
- << plugin_type_str_t[m_mapCrashCatcherPlugins[pName]->GetType()]
+ << plugin_type_str_t[m_mapABRTPlugins[pName]->GetType()]
<< ")" << std::endl;
}
}