@@ -330,17 +330,17 @@ static std::vector<std::string> split(const std::string &str, const std::string
330330 return ret;
331331}
332332
333- static std::string getDumpFileName (const Settings& settings, const std::string& filename, std:: size_t fsFileId )
333+ static std::string getDumpFileName (const Settings& settings, const FileWithDetails& file )
334334{
335335 std::string extension = " .dump" ;
336- if (fsFileId > 0 )
337- extension = " ." + std::to_string (fsFileId) + extension;
336+ if (file. fsFileId () > 0 )
337+ extension = " ." + std::to_string (file. fsFileId () ) + extension;
338338 if (!settings.dump && settings.buildDir .empty ())
339339 extension = " ." + std::to_string (settings.pid ) + extension;
340340
341341 if (!settings.dump && !settings.buildDir .empty ())
342- return AnalyzerInformation::getAnalyzerInfoFile (settings.buildDir , Path::simplifyPath (filename ), " " , fsFileId) + extension;
343- return filename + extension;
342+ return AnalyzerInformation::getAnalyzerInfoFile (settings.buildDir , file. spath ( ), " " , file. fsFileId () ) + extension;
343+ return file. spath () + extension;
344344}
345345
346346static std::string getCtuInfoFileName (const std::string &dumpFile)
@@ -355,7 +355,7 @@ static void createDumpFile(const Settings& settings,
355355{
356356 if (!settings.dump && settings.addons .empty ())
357357 return ;
358- dumpFile = getDumpFileName (settings, file. spath (), file. fsFileId () );
358+ dumpFile = getDumpFileName (settings, file);
359359
360360 fdump.open (dumpFile);
361361 if (!fdump.is_open ())
@@ -1630,12 +1630,12 @@ void CppCheck::executeAddonsWholeProgram(const std::list<FileWithDetails> &files
16301630
16311631 std::vector<std::string> ctuInfoFiles;
16321632 for (const auto &f: files) {
1633- const std::string &dumpFileName = getDumpFileName (mSettings , f. spath (), 0 );
1633+ const std::string &dumpFileName = getDumpFileName (mSettings , f);
16341634 ctuInfoFiles.push_back (getCtuInfoFileName (dumpFileName));
16351635 }
16361636
16371637 for (const auto &fs: fileSettings) {
1638- const std::string &dumpFileName = getDumpFileName (mSettings , fs.sfilename (), fs. file . fsFileId () );
1638+ const std::string &dumpFileName = getDumpFileName (mSettings , fs.file );
16391639 ctuInfoFiles.push_back (getCtuInfoFileName (dumpFileName));
16401640 }
16411641
0 commit comments