/[projects]/smsdaemon/PluginManager.cpp
ViewVC logotype

Diff of /smsdaemon/PluginManager.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 217 by torben, Tue Dec 23 14:20:43 2008 UTC revision 521 by torben, Sun Dec 27 18:01:36 2009 UTC
# Line 17  Line 17 
17  #include "plugins/WeatherPlugin.h"  #include "plugins/WeatherPlugin.h"
18  #include "plugins/UrlTriggerPlugin.h"  #include "plugins/UrlTriggerPlugin.h"
19    
20    
21  #include "AccessManager.h"  #include "AccessManager.h"
22    
23  typedef std::map<std::string, Plugin*>::iterator MapIterator;  typedef std::map<std::string, Plugin*>::iterator MapIterator;
# Line 82  Plugin* PluginManager::CreatePlugin(cons Line 83  Plugin* PluginManager::CreatePlugin(cons
83    
84          if (pluginName == "urltrigger")          if (pluginName == "urltrigger")
85                  return new UrlTriggerPlugin(args);                  return new UrlTriggerPlugin(args);
86            
87          return 0;          return 0;
88  }  }
89    
# Line 165  Plugin* PluginManager::GetPlugin(const s Line 166  Plugin* PluginManager::GetPlugin(const s
166  {  {
167          static ProxyPlugin proxy;          static ProxyPlugin proxy;
168    
169          Plugin* pl = _plugins[ pluginname ];          std::map<std::string,Plugin*>::iterator it = _plugins.find(pluginname );
170    
171          if (pl)          if (it != _plugins.end() )
172          {          {
173                  proxy.SetPlugin(pl);                  proxy.SetPlugin(it->second);
174                  return &proxy;                  return &proxy;
175          }          }
176          else          else

Legend:
Removed from v.217  
changed lines
  Added in v.521

  ViewVC Help
Powered by ViewVC 1.1.20