From fd1b41af9d51c2f48e28c334509131b47d1f7dc3 Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Thu, 4 Nov 2021 19:16:23 +0100 Subject: [PATCH] Android: Enable locating NDK's lldb-server on Windows hosts For Windows, lldb-server on the local file system is not a QDir::Executable, but just a QDir::Files. Task-number: QTCREATORBUG-26281 Change-Id: I4eb91ad9bce62401a945c46a1d2f94b654f9eaa2 Reviewed-by: hjk --- src/plugins/android/androidrunnerworker.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/android/androidrunnerworker.cpp b/src/plugins/android/androidrunnerworker.cpp index aa88fdc903c..e2edfdd8065 100644 --- a/src/plugins/android/androidrunnerworker.cpp +++ b/src/plugins/android/androidrunnerworker.cpp @@ -195,7 +195,9 @@ static FilePath debugServer(bool useLldb, const Target *target) const QString abiNeedle = lldbServerArch2(preferredAbi); // The new, built-in LLDB. - QDirIterator it(prebuilt.toString(), QDir::Files|QDir::Executable, QDirIterator::Subdirectories); + const QDir::Filters dirFilter = HostOsInfo::isWindowsHost() ? QDir::Files + : QDir::Files|QDir::Executable; + QDirIterator it(prebuilt.toString(), dirFilter, QDirIterator::Subdirectories); while (it.hasNext()) { it.next(); const QString filePath = it.filePath();