aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangtools/clangtoolrunner.cpp
diff options
context:
space:
mode:
authorhjk <[email protected]>2023-02-07 18:22:32 +0100
committerhjk <[email protected]>2023-02-09 09:57:24 +0000
commit9ad60cd8911f58641f07d62187f03daddd85fecf (patch)
tree96ede195f3e516c242589ce287a1f0fde0e7f066 /src/plugins/clangtools/clangtoolrunner.cpp
parent15841807d5fab4cbdc6810da9f4590aa160ee2a5 (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.cpp12
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);