summaryrefslogtreecommitdiff
path: root/core/modules.cpp
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss123next@list.ru>2010-10-15 08:53:21 +0300
committerGluzskiy Alexandr <sss123next@list.ru>2010-10-15 08:53:21 +0300
commit7890dccf61ba5e92d76e79c121b926ac515d6747 (patch)
tree52b74bdb31abbf0e18fde416683fe57e3a79807c /core/modules.cpp
parent076c9cfcf33e06218805ad0412a806005c3c63f7 (diff)
services
Diffstat (limited to 'core/modules.cpp')
-rw-r--r--core/modules.cpp13
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();
+ }
}
}