]> git.tdb.fi Git - builder.git/blobdiff - source/tar.cpp
Replace basic for loops with range-based loops or algorithms
[builder.git] / source / tar.cpp
index 6dee843df7ef4de8bee1baae45509a7fb2f34699..46f95caea31c516d8fb7b6acd6a64d376f39204b 100644 (file)
@@ -23,8 +23,8 @@ Target *Tar::create_target(const list<Target *> &sources, const string &arg)
                throw invalid_argument("Tar::create_target");
 
        TarBall *tarball = new TarBall(builder, *sources.front()->get_package(), arg);
-       for(list<Target *>::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<FileTarget *>(*i);
+               FileTarget *ft = dynamic_cast<FileTarget *>(d);
                if(!ft)
                        continue;