]> git.tdb.fi Git - builder.git/blobdiff - source/externaltask.cpp
Replace basic for loops with range-based loops or algorithms
[builder.git] / source / externaltask.cpp
index 16d1df096dd4a23eee3f60b2e54a8cf289de9884..33ffcebc4622889eaed085e371cc19fbb8a348df 100644 (file)
@@ -31,16 +31,16 @@ ExternalTask::~ExternalTask()
 string ExternalTask::get_command() const
 {
        string cmd;
-       for(vector<string>::const_iterator i=argv.begin(); i!=argv.end(); ++i)
+       for(const string &a: argv)
        {
-               if(i!=argv.begin())
+               if(!cmd.empty())
                        cmd += ' ';
 
-               for(string::const_iterator j=i->begin(); j!=i->end(); ++j)
+               for(char c: a)
                {
-                       if(*j=='"' || *j=='\'' || *j==' ' || *j=='\\' || *j=='&')
+                       if(c=='"' || c=='\'' || c==' ' || c=='\\' || c=='&')
                                cmd += '\\';
-                       cmd += *j;
+                       cmd += c;
                }
        }