summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2018-05-25 14:18:33 +0200
committerIvan Donchevskii <ivan.donchevskii@qt.io>2018-05-25 12:48:30 +0000
commit150d53e04139879ecea88d39cfa3a88eaf4da5f4 (patch)
tree386f7b40bb3dad8a1b43760a1a7768ece80df316 /src
parent6b071f5e367b6f9b8c9eb37acb9442075f95c97a (diff)
downloadqt-creator-150d53e04139879ecea88d39cfa3a88eaf4da5f4.tar.gz
Clang: Use QFileInfo instead of QDir for clang executable path
QDir::exists() returns false for files which is not the intended behavior. Change-Id: I768432df93e10b3f8f570da4d94035038ff52e06 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/cpptools/compileroptionsbuilder.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/cpptools/compileroptionsbuilder.cpp b/src/plugins/cpptools/compileroptionsbuilder.cpp
index d6921b07ff..a2ed615894 100644
--- a/src/plugins/cpptools/compileroptionsbuilder.cpp
+++ b/src/plugins/cpptools/compileroptionsbuilder.cpp
@@ -565,10 +565,10 @@ QString clangIncludeDirectory(const QString &clangVersion, const QString &clangR
QString clangExecutable(const QString &clangBinDirectory)
{
const QString hostExeSuffix(QTC_HOST_EXE_SUFFIX);
- QDir executable(creatorLibexecPath() + "/clang/bin/clang" + hostExeSuffix);
+ QFileInfo executable(creatorLibexecPath() + "/clang/bin/clang" + hostExeSuffix);
if (!executable.exists())
- executable = QDir(clangBinDirectory + "/clang" + hostExeSuffix);
- return QDir::toNativeSeparators(executable.canonicalPath());
+ executable = QFileInfo(clangBinDirectory + "/clang" + hostExeSuffix);
+ return QDir::toNativeSeparators(executable.canonicalFilePath());
}
void CompilerOptionsBuilder::undefineClangVersionMacrosForMsvc()