diff --git a/base/plugins.cpp b/base/plugins.cpp index 435e5bf1f11..052bca935d1 100644 --- a/base/plugins.cpp +++ b/base/plugins.cpp @@ -285,9 +285,7 @@ void PluginManager::loadPlugins() { pp != _providers.end(); ++pp) { PluginList pl((*pp)->getPlugins()); - for (PluginList::iterator plugin = pl.begin(); plugin != pl.end(); ++plugin) { - tryLoadPlugin(*plugin); - } + Common::for_each(pl.begin(), pl.end(), Common::bind1st(Common::mem_fun(&PluginManager::tryLoadPlugin), this)); } }