From 400088fa3c905c4f335dfbf86129bbe9af3379ac Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 17 Apr 2024 17:11:43 +0200 Subject: [PATCH] Android: Get rid of forceUpdates arg from filteredPackages() Inline this function. Fix const correctness. Change-Id: I4ff3f9c03e5bc23c0e71ca6635718c89b883308b Reviewed-by: Alessandro Portale --- src/plugins/android/androidsdkmanager.cpp | 31 ++++++++++------------- 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/src/plugins/android/androidsdkmanager.cpp b/src/plugins/android/androidsdkmanager.cpp index 11c9e205f28..6eead349349 100644 --- a/src/plugins/android/androidsdkmanager.cpp +++ b/src/plugins/android/androidsdkmanager.cpp @@ -160,8 +160,13 @@ public: ~AndroidSdkManagerPrivate(); AndroidSdkPackageList filteredPackages(AndroidSdkPackage::PackageState state, - AndroidSdkPackage::PackageType type, - bool forceUpdate = false); + AndroidSdkPackage::PackageType type) + { + refreshSdkPackages(); + return Utils::filtered(m_allPackages, [state, type](const AndroidSdkPackage *p) { + return p->state() & state && p->type() & type; + }); + } const AndroidSdkPackageList &allPackages(bool forceUpdate = false); void refreshSdkPackages(bool forceReload = false); @@ -205,8 +210,8 @@ AndroidSdkManager::~AndroidSdkManager() SdkPlatformList AndroidSdkManager::installedSdkPlatforms() { - AndroidSdkPackageList list = m_d->filteredPackages(AndroidSdkPackage::Installed, - AndroidSdkPackage::SdkPlatformPackage); + const AndroidSdkPackageList list = m_d->filteredPackages(AndroidSdkPackage::Installed, + AndroidSdkPackage::SdkPlatformPackage); return Utils::static_container_cast(list); } @@ -222,8 +227,8 @@ AndroidSdkPackageList AndroidSdkManager::installedSdkPackages() SystemImageList AndroidSdkManager::installedSystemImages() { - AndroidSdkPackageList list = m_d->filteredPackages(AndroidSdkPackage::AnyValidState, - AndroidSdkPackage::SdkPlatformPackage); + const AndroidSdkPackageList list = m_d->filteredPackages(AndroidSdkPackage::AnyValidState, + AndroidSdkPackage::SdkPlatformPackage); QList platforms = Utils::static_container_cast(list); SystemImageList result; @@ -237,8 +242,8 @@ SystemImageList AndroidSdkManager::installedSystemImages() NdkList AndroidSdkManager::installedNdkPackages() { - AndroidSdkPackageList list = m_d->filteredPackages(AndroidSdkPackage::Installed, - AndroidSdkPackage::NDKPackage); + const AndroidSdkPackageList list = m_d->filteredPackages(AndroidSdkPackage::Installed, + AndroidSdkPackage::NDKPackage); return Utils::static_container_cast(list); } @@ -363,16 +368,6 @@ AndroidSdkManagerPrivate::~AndroidSdkManagerPrivate() clearPackages(); } -AndroidSdkPackageList -AndroidSdkManagerPrivate::filteredPackages(AndroidSdkPackage::PackageState state, - AndroidSdkPackage::PackageType type, bool forceUpdate) -{ - refreshSdkPackages(forceUpdate); - return Utils::filtered(m_allPackages, [state, type](const AndroidSdkPackage *p) { - return p->state() & state && p->type() & type; - }); -} - const AndroidSdkPackageList &AndroidSdkManagerPrivate::allPackages(bool forceUpdate) { refreshSdkPackages(forceUpdate);