dir_files = list_files(dir);
}
- for(DataFile::Statement::Arguments::const_iterator i=st.args.begin(); i!=st.args.end(); ++i)
+ for(const DataFile::Value &a: st.args)
{
- Regex re(i->get<string>());
- for(vector<string>::const_iterator j=dir_files.begin(); j!=dir_files.end(); ++j)
- if(re.match(*j))
- files.push_back(*j);
+ Regex re(a.get<string>());
+ for(const string &f: dir_files)
+ if(re.match(f))
+ files.push_back(f);
}
}
else if(st.keyword=="file" && st.args.size()==1)
cache.set_values(this, "files", files);
}
- for(list<string>::iterator i=files.begin(); i!=files.end(); ++i)
+ for(const string &f: files)
{
- FS::Path file_path = FS::dirname(path)/ *i;
+ FS::Path file_path = FS::dirname(path)/f;
if(Target *tgt = builder.get_vfs().get_target(file_path))
add_transitive_dependency(*tgt);
else