X-Git-Url: http://git.tdb.fi/?p=builder.git;a=blobdiff_plain;f=source%2Ftar.cpp;h=46f95caea31c516d8fb7b6acd6a64d376f39204b;hp=6dee843df7ef4de8bee1baae45509a7fb2f34699;hb=7c2db9e2b91da953701be233336c5bfa1f3c4af0;hpb=32d6218afe58969f2b18dfa6e262bb9509829abe diff --git a/source/tar.cpp b/source/tar.cpp index 6dee843..46f95ca 100644 --- a/source/tar.cpp +++ b/source/tar.cpp @@ -23,8 +23,8 @@ Target *Tar::create_target(const list &sources, const string &arg) throw invalid_argument("Tar::create_target"); TarBall *tarball = new TarBall(builder, *sources.front()->get_package(), arg); - for(list::const_iterator i=sources.begin(); i!=sources.end(); ++i) - tarball->add_dependency(**i); + for(Target *s: sources) + tarball->add_dependency(*s); tarball->set_tool(*this); @@ -49,10 +49,9 @@ void Tar::Worker::main() FS::Path basedir = FS::basepart(FS::basename(tarball.get_path())); IO::File out(tarball.get_path().str(), IO::M_WRITE); - const Target::Dependencies &deps = tarball.get_dependencies(); - for(Target::Dependencies::const_iterator i=deps.begin(); i!=deps.end(); ++i) + for(Target *d: tarball.get_dependencies()) { - FileTarget *ft = dynamic_cast(*i); + FileTarget *ft = dynamic_cast(d); if(!ft) continue;