]> git.tdb.fi Git - builder.git/blobdiff - source/msvccompiler.cpp
Replace basic for loops with range-based loops or algorithms
[builder.git] / source / msvccompiler.cpp
index 0e1a1f4e94158136737a077bb17d7362d6036875..c676790eb4fddbb126c16fad464f310dafbb9233 100644 (file)
@@ -84,10 +84,10 @@ void MsvcCompiler::do_prepare()
        system_path.push_back(win_sdk_dir/"include"/win_sdk_ver/"um");
 
        string path;
-       for(SearchPath::const_iterator i=system_path.begin(); i!=system_path.end(); ++i)
+       for(const FS::Path &p: system_path)
        {
-               append(path, ";", i->str());
-               builder.get_logger().log("tools", format("Got %s system path: %s", tag, *i));
+               append(path, ";", p.str());
+               builder.get_logger().log("tools", format("Got %s system path: %s", tag, p));
        }
 
        setenv("INCLUDE", path);
@@ -130,24 +130,24 @@ Task *MsvcCompiler::run(const Target &target) const
        else
                argv.push_back("/w");
 
-       for(BuildInfo::PathList::const_iterator i=binfo.local_incpath.begin(); i!=binfo.local_incpath.end(); ++i)
+       for(const FS::Path &p: binfo.local_incpath)
        {
                argv.push_back("/I");
-               argv.push_back(i->str());
+               argv.push_back(p.str());
        }
-       for(BuildInfo::PathList::const_iterator i=binfo.incpath.begin(); i!=binfo.incpath.end(); ++i)
+       for(const FS::Path &p: binfo.incpath)
        {
                argv.push_back("/I");
-               argv.push_back(i->str());
+               argv.push_back(p.str());
        }
 
-       for(BuildInfo::DefineMap::const_iterator i=binfo.defines.begin(); i!=binfo.defines.end(); ++i)
+       for(const auto &kvp: binfo.defines)
        {
                argv.push_back("/D");
-               if(i->second.empty())
-                       argv.push_back(i->first);
+               if(kvp.second.empty())
+                       argv.push_back(kvp.first);
                else
-                       argv.push_back(format("%s=%s", i->first, i->second));
+                       argv.push_back(format("%s=%s", kvp.first, kvp.second));
        }
 
        if(binfo.debug)