Modernise CalypModules factory

This commit is contained in:
2021-12-18 22:24:03 +00:00
parent 84865a039f
commit 8717338bf9
6 changed files with 60 additions and 83 deletions
+1 -10
View File
@@ -303,16 +303,7 @@ int CalypTools::Open( int argc, char* argv[] )
{
std::string moduleName = m_strModule;
CalypModulesFactoryMap& moduleFactoryMap = CalypModulesFactory::Get()->getMap();
CalypModulesFactoryMap::iterator it = moduleFactoryMap.begin();
for( unsigned int i = 0; it != moduleFactoryMap.end(); ++it, i++ )
{
if( strcmp( it->first, moduleName.c_str() ) == 0 )
{
m_pcCurrModuleIf = it->second();
break;
}
}
m_pcCurrModuleIf = CalypModulesFactory::Get()->CreateModule( moduleName );
if( !m_pcCurrModuleIf )
{
log( CLP_LOG_ERROR, "Invalid module! " );