aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangtools/clangtoolslogfilereader.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <[email protected]>2019-07-23 10:31:48 +0200
committerNikolai Kosjar <[email protected]>2019-07-25 12:57:25 +0000
commit917cf59a8c753847f34349a2704f76304ad993ab (patch)
tree4f9992152db73ee890d50759b390ceb6129fc131 /src/plugins/clangtools/clangtoolslogfilereader.cpp
parent939df1c4936a2dae1a4b29f6d2840d693147d7bd (diff)
ClangTools: Use Utils::FilePath in log reader
Change-Id: I3a16c2eb3ac26a0265ba24f2c6f2126c79c6c660 Reviewed-by: Cristian Adam <[email protected]> Reviewed-by: Christian Stenger <[email protected]>
Diffstat (limited to 'src/plugins/clangtools/clangtoolslogfilereader.cpp')
-rw-r--r--src/plugins/clangtools/clangtoolslogfilereader.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/plugins/clangtools/clangtoolslogfilereader.cpp b/src/plugins/clangtools/clangtoolslogfilereader.cpp
index 32dd6576483..52f70baf73b 100644
--- a/src/plugins/clangtools/clangtoolslogfilereader.cpp
+++ b/src/plugins/clangtools/clangtoolslogfilereader.cpp
@@ -182,15 +182,15 @@ static Diagnostic buildDiagnostic(const CXDiagnostic cxDiagnostic,
return diagnostic;
}
-static Diagnostics readSerializedDiagnostics_helper(const QString &filePath,
+static Diagnostics readSerializedDiagnostics_helper(const Utils::FilePath &filePath,
const QSet<Utils::FilePath> &projectFiles,
- const QString &logFilePath)
+ const Utils::FilePath &logFilePath)
{
Diagnostics list;
CXLoadDiag_Error error;
CXString errorString;
- CXDiagnosticSet diagnostics = clang_loadDiagnostics(logFilePath.toStdString().c_str(),
+ CXDiagnosticSet diagnostics = clang_loadDiagnostics(logFilePath.toString().toStdString().c_str(),
&error,
&errorString);
if (error != CXLoadDiag_None || !diagnostics)
@@ -200,7 +200,7 @@ static Diagnostics readSerializedDiagnostics_helper(const QString &filePath,
clang_disposeDiagnosticSet(diagnostics);
});
- const QString nativeFilePath = QDir::toNativeSeparators(filePath);
+ const QString nativeFilePath = QDir::toNativeSeparators(filePath.toString());
for (unsigned i = 0; i < clang_getNumDiagnosticsInSet(diagnostics); ++i) {
CXDiagnostic cxDiagnostic = clang_getDiagnosticInSet(diagnostics, i);
Utils::ExecuteOnDestruction cleanUpDiagnostic([&]() {
@@ -216,24 +216,24 @@ static Diagnostics readSerializedDiagnostics_helper(const QString &filePath,
return list;
}
-static bool checkFilePath(const QString &filePath, QString *errorMessage)
+static bool checkFilePath(const Utils::FilePath &filePath, QString *errorMessage)
{
- QFileInfo fi(filePath);
+ QFileInfo fi(filePath.toFileInfo());
if (!fi.exists() || !fi.isReadable()) {
if (errorMessage) {
*errorMessage
= QString(QT_TRANSLATE_NOOP("LogFileReader",
"File \"%1\" does not exist or is not readable."))
- .arg(filePath);
+ .arg(filePath.toUserOutput());
}
return false;
}
return true;
}
-Diagnostics readSerializedDiagnostics(const QString &filePath,
+Diagnostics readSerializedDiagnostics(const Utils::FilePath &filePath,
const QSet<Utils::FilePath> &projectFiles,
- const QString &logFilePath,
+ const Utils::FilePath &logFilePath,
QString *errorMessage)
{
if (!checkFilePath(logFilePath, errorMessage))