|
From: Christian P. <cp...@us...> - 2005-01-11 14:58:44
|
Update of /cvsroot/pclasses/pclasses2/src/App In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12139/src/App Modified Files: LogManager.cpp Log Message: Lookup LogTargets via PluginManager instead of NamedTypeFactory. Index: LogManager.cpp =================================================================== RCS file: /cvsroot/pclasses/pclasses2/src/App/LogManager.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- LogManager.cpp 10 Jan 2005 02:38:56 -0000 1.1 +++ LogManager.cpp 11 Jan 2005 14:58:30 -0000 1.2 @@ -19,6 +19,7 @@ ***************************************************************************/ #include "pclasses/Phoenix.h" +#include "pclasses/Plugin/Plugin.h" #include "pclasses/App/LogTarget.h" #include "pclasses/App/LogChannel.h" #include "pclasses/App/LogManager.h" @@ -111,7 +112,9 @@ LogTarget* LogManager::addTarget(LogChannel* channel, const std::string& name, const std::string& type) { - LogTarget* target = LogTargetFactory::instance().create(type); + typedef Plugin::PluginManager<LogTarget> PM; + + LogTarget* target = PM::instance().create(type); if(target) { if(!channel->addTarget(name, target)) |