diff options
author | hjk <[email protected]> | 2023-02-07 18:22:32 +0100 |
---|---|---|
committer | hjk <[email protected]> | 2023-02-09 09:57:24 +0000 |
commit | 9ad60cd8911f58641f07d62187f03daddd85fecf (patch) | |
tree | 96ede195f3e516c242589ce287a1f0fde0e7f066 /src/plugins/clangtools/clangtoolrunner.cpp | |
parent | 15841807d5fab4cbdc6810da9f4590aa160ee2a5 (diff) |
ClangTools: Use FilePath in AnalyzeUnit
Change-Id: Ic8e19053a60e7c4d801f32f9048b7c48d00b2a3d
Reviewed-by: Christian Kandeler <[email protected]>
Reviewed-by: Jarek Kobus <[email protected]>
Diffstat (limited to 'src/plugins/clangtools/clangtoolrunner.cpp')
-rw-r--r-- | src/plugins/clangtools/clangtoolrunner.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/plugins/clangtools/clangtoolrunner.cpp b/src/plugins/clangtools/clangtoolrunner.cpp index 4c2a908a789..a02ae6912e0 100644 --- a/src/plugins/clangtools/clangtoolrunner.cpp +++ b/src/plugins/clangtools/clangtoolrunner.cpp @@ -41,7 +41,7 @@ AnalyzeUnit::AnalyzeUnit(const FileInfo &fileInfo, UseLanguageDefines::No, UseBuildSystemWarnings::No, actualClangIncludeDir); - file = fileInfo.file.toString(); + file = fileInfo.file; arguments = extraClangToolsPrependOptions(); arguments.append(optionsBuilder.build(fileInfo.kind, CppEditor::getPchUsage())); arguments.append(extraClangToolsAppendOptions()); @@ -85,9 +85,9 @@ static QStringList clangArguments(const ClangDiagnosticConfig &diagnosticConfig, return arguments; } -static QString createOutputFilePath(const FilePath &dirPath, const QString &fileToAnalyze) +static QString createOutputFilePath(const FilePath &dirPath, const FilePath &fileToAnalyze) { - const QString fileName = QFileInfo(fileToAnalyze).fileName(); + const QString fileName = fileToAnalyze.fileName(); const FilePath fileTemplate = dirPath.pathAppended("report-" + fileName + "-XXXXXX"); TemporaryFile temporaryFile("clangtools"); @@ -117,7 +117,7 @@ TaskItem clangToolTask(const AnalyzeInputData &input, result << "-export-fixes=" + data->outputFilePath; if (!input.overlayFilePath.isEmpty() && isVFSOverlaySupported(data->executable)) result << "--vfsoverlay=" + input.overlayFilePath; - result << QDir::toNativeSeparators(input.unit.file); + result << input.unit.file.nativePath(); return result; }; @@ -134,8 +134,8 @@ TaskItem clangToolTask(const AnalyzeInputData &input, } QTC_CHECK(!input.unit.arguments.contains(QLatin1String("-o"))); - QTC_CHECK(!input.unit.arguments.contains(input.unit.file)); - QTC_ASSERT(FilePath::fromString(input.unit.file).exists(), return TaskAction::StopWithError); + QTC_CHECK(!input.unit.arguments.contains(input.unit.file.nativePath())); + QTC_ASSERT(input.unit.file.exists(), return TaskAction::StopWithError); data->outputFilePath = createOutputFilePath(input.outputDirPath, input.unit.file); QTC_ASSERT(!data->outputFilePath.isEmpty(), return TaskAction::StopWithError); |