forked from qt-creator/qt-creator
Android: Factor out removal of ndk packages from list
Will be used in additional places, soon. Change-Id: Iceff0d14175f0bc9132d697d82ac46049a84ec17 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
This commit is contained in:
@@ -922,6 +922,12 @@ QStringList AndroidConfig::allEssentials() const
|
|||||||
return allPackages;
|
return allPackages;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static QStringList packagesWithoutNdks(const QStringList &packages)
|
||||||
|
{
|
||||||
|
return Utils::filtered(packages, [] (const QString &p) {
|
||||||
|
return !p.startsWith(ndkPackageMarker()); });
|
||||||
|
}
|
||||||
|
|
||||||
bool AndroidConfig::allEssentialsInstalled(AndroidSdkManager *sdkManager)
|
bool AndroidConfig::allEssentialsInstalled(AndroidSdkManager *sdkManager)
|
||||||
{
|
{
|
||||||
QStringList essentialPkgs(allEssentials());
|
QStringList essentialPkgs(allEssentials());
|
||||||
@@ -933,8 +939,7 @@ bool AndroidConfig::allEssentialsInstalled(AndroidSdkManager *sdkManager)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (!m_defaultNdk.isEmpty())
|
if (!m_defaultNdk.isEmpty())
|
||||||
essentialPkgs = Utils::filtered(essentialPkgs, [] (const QString &p) {
|
essentialPkgs = packagesWithoutNdks(essentialPkgs);
|
||||||
return !p.startsWith(ndkPackageMarker()); });
|
|
||||||
return essentialPkgs.isEmpty() ? true : false;
|
return essentialPkgs.isEmpty() ? true : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user