androiddeployqt: use QFile::exists instead of QDir().exists

Internally QDir().exists calls QFile::exists(filePath(name))

Change-Id: I2993d924268b10135bd9df4e9f8165b869946efc
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
(cherry picked from commit e2f14e5be702f89e3d54153fd7511c02729e014e)
This commit is contained in:
Alexandru Croitor 2022-06-09 18:19:41 +02:00
parent 247693f341
commit 1dfc34b41e

View File

@ -1898,18 +1898,18 @@ bool scanImports(Options *options, QSet<QString> *usedDependencies)
// because it will cause qmlimportscanner to fail.
// This also covers the case when only qtbase is installed in a regular Qt build.
const QString mainImportPath = options->qtInstallDirectory + QLatin1String("/qml");
if (QDir().exists(mainImportPath))
if (QFile::exists(mainImportPath))
importPaths += shellQuote(mainImportPath);
// These are usually provided by CMake in the deployment json file from paths specified
// in CMAKE_FIND_ROOT_PATH. They might not have qml modules.
for (const QString &prefix : options->extraPrefixDirs)
if (QDir().exists(prefix + QLatin1String("/qml")))
if (QFile::exists(prefix + QLatin1String("/qml")))
importPaths += shellQuote(prefix + QLatin1String("/qml"));
// These are provided by both CMake and qmake.
for (const QString &qmlImportPath : qAsConst(options->qmlImportPaths)) {
if (QDir().exists(qmlImportPath)) {
if (QFile::exists(qmlImportPath)) {
importPaths += shellQuote(qmlImportPath);
} else {
fprintf(stderr, "Warning: QML import path %s does not exist.\n",