X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fvssolutionfile.cpp;h=c667fc5b245dd2fa4fad60a16a1ab3c5be696b0e;hb=7c2db9e2b91da953701be233336c5bfa1f3c4af0;hp=fd13d5f8c5f42a0b6035085ab72fb2d7b904d073;hpb=32d6218afe58969f2b18dfa6e262bb9509829abe;p=builder.git diff --git a/source/vssolutionfile.cpp b/source/vssolutionfile.cpp index fd13d5f..c667fc5 100644 --- a/source/vssolutionfile.cpp +++ b/source/vssolutionfile.cpp @@ -18,15 +18,14 @@ void VsSolutionFile::find_dependencies() add_dependency(*project); Package::Requirements reqs = package->get_required_packages(); - for(Package::Requirements::iterator i=reqs.begin(); i!=reqs.end(); ++i) + for(auto i=reqs.begin(); i!=reqs.end(); ++i) if(const SourcePackage *spkg = dynamic_cast(*i)) { if(FileTarget *project = builder.get_vfs().get_target(spkg->get_source_directory()/(spkg->get_name()+".vcxproj"))) add_dependency(*project); - const Package::Requirements &rreqs = spkg->get_required_packages(); - for(Package::Requirements::const_iterator j=rreqs.begin(); j!=rreqs.end(); ++j) - if(find(reqs, *j)==reqs.end()) - reqs.push_back(*j); + for(Package *r: spkg->get_required_packages()) + if(find(reqs, r)==reqs.end()) + reqs.push_back(r); } }