]> git.tdb.fi Git - builder.git/blobdiff - source/androidassetpackagingtool.cpp
Replace basic for loops with range-based loops or algorithms
[builder.git] / source / androidassetpackagingtool.cpp
index 9e0fef75a990f8252d226ceda12dd396fe84fe60..0ef99a7dca4ea9d150203b0205aaab8a7f18f356 100644 (file)
@@ -29,11 +29,11 @@ Target *AndroidAssetPackagingTool::create_target(const list<Target *> &sources,
 {
        AndroidManifestFile *manifest = 0;
        list<FileTarget *> resources;
-       for(list<Target *>::const_iterator i=sources.begin(); i!=sources.end(); ++i)
+       for(Target *s: sources)
        {
-               if(AndroidManifestFile *m = dynamic_cast<AndroidManifestFile *>(*i))
+               if(AndroidManifestFile *m = dynamic_cast<AndroidManifestFile *>(s))
                        manifest = m;
-               else if(FileTarget *f = dynamic_cast<FileTarget *>(*i))
+               else if(FileTarget *f = dynamic_cast<FileTarget *>(s))
                        resources.push_back(f);
        }
 
@@ -61,12 +61,11 @@ Task *AndroidAssetPackagingTool::run(const Target &tgt) const
        argv.push_back("-F");
        argv.push_back(FS::relative(res.get_path(), work_dir).str());
 
-       const Target::Dependencies &depends = res.get_dependencies();
        list<FS::Path> resource_dirs;
-       for(Target::Dependencies::const_iterator i=depends.begin(); i!=depends.end(); ++i)
+       for(Target *d: res.get_dependencies())
        {
-               FileTarget *file = dynamic_cast<FileTarget *>(*i);
-               Target *real = (*i)->get_real_target();
+               FileTarget *file = dynamic_cast<FileTarget *>(d);
+               Target *real = d->get_real_target();
 
                if(dynamic_cast<AndroidManifestFile *>(real))
                {
@@ -81,11 +80,11 @@ Task *AndroidAssetPackagingTool::run(const Target &tgt) const
        }
 
        set<string> seen_dirs;
-       for(list<FS::Path>::const_iterator i=resource_dirs.begin(); i!=resource_dirs.end(); ++i)
-               if(seen_dirs.insert(i->str()).second)
+       for(const FS::Path &d: resource_dirs)
+               if(seen_dirs.insert(d.str()).second)
                {
                        argv.push_back("-S");
-                       argv.push_back(FS::relative(*i, work_dir).str());
+                       argv.push_back(FS::relative(d, work_dir).str());
                }
 
        return new ExternalTask(argv, work_dir);