<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)">hi,</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)"><br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)">I am invoking the clang tool once and I wish to run it on all files in compilation db.</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)"><br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)">CompilationDatabase& comDb = op.getCompilations();<br></div><div class="gmail_default"><font color="#351c75" face="georgia, serif">vector<string> files = comDb.getAllFiles();</font><br></div><div class="gmail_default"><font color="#351c75" face="georgia, serif">RefactoringTool Tool(comDb, files);<br></font></div><div class="gmail_default"><font color="#351c75" face="georgia, serif"><br></font></div><div class="gmail_default"><font color="#351c75" face="georgia, serif">This way I face a problem that it visits the same headers/files multiple times to apply the fixes. </font></div><div class="gmail_default"><font color="#351c75" face="georgia, serif"><br></font></div><div class="gmail_default"><font color="#351c75" face="georgia, serif">So I wish to know if there is some way I can prevent the tool working on same file multiple times else I will need to write a script to read the compilation db and then run the tool on all files in db. </font></div><div class="gmail_default"><font color="#351c75" face="georgia, serif"><br></font></div><div class="gmail_default"><font color="#351c75" face="georgia, serif">Regards,</font></div><div class="gmail_default"><font color="#351c75" face="georgia, serif">-s</font></div></div></div></div></div>