for(i=0,iter=modules_to_load.begin();iter!=modules_to_load.end();++iter,i++)
{
Module::Register(*iter,cb);
if(cb)cb->amount_complete((i+1)*100,modules_to_load.size()*100);
}
for(i=0,iter=modules_to_load.begin();iter!=modules_to_load.end();++iter,i++)
{
Module::Register(*iter,cb);
if(cb)cb->amount_complete((i+1)*100,modules_to_load.size()*100);
}