diff options
author | Nikolai Kosjar <[email protected]> | 2019-07-23 10:31:48 +0200 |
---|---|---|
committer | Nikolai Kosjar <[email protected]> | 2019-07-25 12:57:25 +0000 |
commit | 917cf59a8c753847f34349a2704f76304ad993ab (patch) | |
tree | 4f9992152db73ee890d50759b390ceb6129fc131 /src/plugins/clangtools/clangtoolslogfilereader.cpp | |
parent | 939df1c4936a2dae1a4b29f6d2840d693147d7bd (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.cpp | 18 |
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)) |