b/f: don't deadlock on calling onLoad() with name2app mutex (thanks to Juha for reporting)

git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1608 8eb893ce-cfd4-0310-b710-fb5ebe64c474
sayer/1.4-spce2.6
Stefan Sayer 17 years ago
parent b7044f0ced
commit f2b4b6af05

@ -256,16 +256,13 @@ int AmPlugIn::load(const string& directory, const string& plugins)
register_logging_fac(it->second);
}
name2app_mut.lock();
for(std::map<std::string,AmSessionFactory*>::iterator it = name2app.begin();
it != name2app.end(); it++){
err = it->second->onLoad();
if(err) {
name2app_mut.unlock();
return err;
}
}
name2app_mut.unlock();
DBG("AmPlugIn: Initialized plugins.\n");

Loading…
Cancel
Save