CMake: Fix restoration of remote cmake tools

So far this only worked accidentally for cases where a local cmake
was available in a similar place.

Change-Id: I089d2774b3fde00cf369b5524bb98023b6f1aadb
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2021-07-14 15:26:56 +02:00
parent 3cdeb1a119
commit 098e616512

View File

@@ -239,7 +239,7 @@ CMakeToolSettingsAccessor::cmakeTools(const QVariantMap &data, bool fromSdk) con
const QVariantMap dbMap = data.value(key).toMap();
auto item = std::make_unique<CMakeTool>(dbMap, fromSdk);
if (item->isAutoDetected() && !item->cmakeExecutable().toFileInfo().isExecutable()) {
if (item->isAutoDetected() && !item->cmakeExecutable().isExecutableFile()) {
qWarning() << QString::fromLatin1("CMakeTool \"%1\" (%2) dropped since the command is not executable.")
.arg(item->cmakeExecutable().toUserOutput(), item->id().toString());
continue;