@@ -332,17 +332,17 @@ static std::vector<std::string> split(const std::string &str, const std::string
332332 return ret;
333333}
334334
335- static std::string getDumpFileName (const Settings& settings, const std::string& filename, std:: size_t fsFileId )
335+ static std::string getDumpFileName (const Settings& settings, const FileWithDetails& file )
336336{
337337 std::string extension = " .dump" ;
338- if (fsFileId > 0 )
339- extension = " ." + std::to_string (fsFileId) + extension;
338+ if (file. fsFileId () > 0 )
339+ extension = " ." + std::to_string (file. fsFileId () ) + extension;
340340 if (!settings.dump && settings.buildDir .empty ())
341341 extension = " ." + std::to_string (settings.pid ) + extension;
342342
343343 if (!settings.dump && !settings.buildDir .empty ())
344- return AnalyzerInformation::getAnalyzerInfoFile (settings.buildDir , Path::simplifyPath (filename ), " " , fsFileId) + extension;
345- return filename + extension;
344+ return AnalyzerInformation::getAnalyzerInfoFile (settings.buildDir , file. spath ( ), " " , file. fsFileId () ) + extension;
345+ return file. spath () + extension;
346346}
347347
348348static std::string getCtuInfoFileName (const std::string &dumpFile)
@@ -357,7 +357,7 @@ static void createDumpFile(const Settings& settings,
357357{
358358 if (!settings.dump && settings.addons .empty ())
359359 return ;
360- dumpFile = getDumpFileName (settings, file. spath (), file. fsFileId () );
360+ dumpFile = getDumpFileName (settings, file);
361361
362362 fdump.open (dumpFile);
363363 if (!fdump.is_open ())
@@ -1640,12 +1640,12 @@ void CppCheck::executeAddonsWholeProgram(const std::list<FileWithDetails> &files
16401640
16411641 std::vector<std::string> ctuInfoFiles;
16421642 for (const auto &f: files) {
1643- const std::string &dumpFileName = getDumpFileName (mSettings , f. spath (), 0 );
1643+ const std::string &dumpFileName = getDumpFileName (mSettings , f);
16441644 ctuInfoFiles.push_back (getCtuInfoFileName (dumpFileName));
16451645 }
16461646
16471647 for (const auto &fs: fileSettings) {
1648- const std::string &dumpFileName = getDumpFileName (mSettings , fs.sfilename (), fs. file . fsFileId () );
1648+ const std::string &dumpFileName = getDumpFileName (mSettings , fs.file );
16491649 ctuInfoFiles.push_back (getCtuInfoFileName (dumpFileName));
16501650 }
16511651
0 commit comments