diff options
author | Gluzskiy Alexandr <sss123next@list.ru> | 2010-10-15 08:53:21 +0300 |
---|---|---|
committer | Gluzskiy Alexandr <sss123next@list.ru> | 2010-10-15 08:53:21 +0300 |
commit | 7890dccf61ba5e92d76e79c121b926ac515d6747 (patch) | |
tree | 52b74bdb31abbf0e18fde416683fe57e3a79807c /core/modules.cpp | |
parent | 076c9cfcf33e06218805ad0412a806005c3c63f7 (diff) |
services
Diffstat (limited to 'core/modules.cpp')
-rw-r--r-- | core/modules.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/core/modules.cpp b/core/modules.cpp index b509c6f..09ee63b 100644 --- a/core/modules.cpp +++ b/core/modules.cpp @@ -1,6 +1,6 @@ #include "commonheaders.h" -std::list<plugin*> plugins; +extern std::list<plugin*> plugins; extern PLUGINLINK pluglink; @@ -80,12 +80,15 @@ void load_modules() } void run_plugins() -{ +{ //now for testing only if(!plugins.empty()) - for(std::list<plugin*>::iterator i = plugins.begin(); i != plugins.end(); i++) { - (*i)->get_exported_functions()->Load(&pluglink); - (*i)->get_exported_functions()->OnModulesLoaded(); + std::list<plugin*>::iterator end = plugins.end(); + for(std::list<plugin*>::iterator i = plugins.begin(); i != end; ++i) + { + (*i)->get_exported_functions()->Load(&pluglink); + (*i)->get_exported_functions()->OnModulesLoaded(); + } } } |