From 5a3a4a8f489b8a79b2bc19417bb6d036d266f707 Mon Sep 17 00:00:00 2001 From: wanghang Date: Thu, 3 Nov 2022 11:00:07 +0800 Subject: [PATCH] IssueNo:#I5Z7NK Description:errCode opt Sig:SIG_ApplicaitonFramework Feature or Bugfix:Feature Binary Source:No Signed-off-by: wanghang Change-Id: I58ccdd0fa1349f3b468d68c2a560743c40d511c2 --- services/bundlemgr/src/inner_bundle_info.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/services/bundlemgr/src/inner_bundle_info.cpp b/services/bundlemgr/src/inner_bundle_info.cpp index 11b4d3f279..186ec13508 100644 --- a/services/bundlemgr/src/inner_bundle_info.cpp +++ b/services/bundlemgr/src/inner_bundle_info.cpp @@ -1543,18 +1543,22 @@ std::optional InnerBundleInfo::FindAbilityInfoV9( ErrCode InnerBundleInfo::FindAbilityInfo(const std::string &bundleName, const std::string &moduleName, const std::string &abilityName, AbilityInfo &info) const { + bool isModuleFind = false; for (const auto &ability : baseAbilityInfos_) { auto abilityInfo = ability.second; if ((abilityInfo.bundleName == bundleName) && (abilityInfo.moduleName == moduleName)) { + isModuleFind = true; if (abilityInfo.name == abilityName) { info = abilityInfo; return ERR_OK; - } else { - return ERR_BUNDLE_MANAGER_ABILITY_NOT_EXIST; } } } - return ERR_BUNDLE_MANAGER_MODULE_NOT_EXIST; + if (isModuleFind) { + return ERR_BUNDLE_MANAGER_ABILITY_NOT_EXIST; + } else { + return ERR_BUNDLE_MANAGER_MODULE_NOT_EXIST; + } } std::optional> InnerBundleInfo::FindAbilityInfos( -- Gitee