diff options
author | Tomasz Swierczek <t.swierczek@samsung.com> | 2022-10-17 10:31:09 +0200 |
---|---|---|
committer | Tomasz Swierczek <t.swierczek@samsung.com> | 2022-10-18 11:08:06 +0200 |
commit | 450af8021fc1bbd1dd4ef6883dc4c2bb7ca0d1e0 (patch) | |
tree | bd1a52509954c537e322865de3732f329b92e958 | |
parent | 5d690520e01c05ef2eed7fbb038d909d75774cd5 (diff) | |
download | security-manager-450af8021fc1bbd1dd4ef6883dc4c2bb7ca0d1e0.tar.gz security-manager-450af8021fc1bbd1dd4ef6883dc4c2bb7ca0d1e0.tar.bz2 security-manager-450af8021fc1bbd1dd4ef6883dc4c2bb7ca0d1e0.zip |
Change logic of security_manager_app_update()
Now the function allows to update package & remove not-requested
appIds present before even if no hybrid status change has been done.
Change-Id: I3f13dddd726c57e6a1572ce3a608eaf16768ad55
-rw-r--r-- | src/common/service_impl.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/common/service_impl.cpp b/src/common/service_impl.cpp index 5a1da89a..b39ab6a9 100644 --- a/src/common/service_impl.cpp +++ b/src/common/service_impl.cpp @@ -665,7 +665,7 @@ int ServiceImpl::appUpdate(const Credentials &creds, app_inst_req &req) ih.isUserPkgInstalled = m_privilegeDb.IsUserPkgInstalled(req.pkgName, req.uid); ih.isOldPkgHybrid = ih.isUserPkgInstalled ? m_privilegeDb.IsPackageHybrid(req.pkgName) : req.isHybrid; - if (ih.isUserPkgInstalled and ih.isOldPkgHybrid != req.isHybrid) { + if (ih.isUserPkgInstalled) { // search for installed apps in the request std::vector<std::string> requestedApps; for (auto &app : req.apps) { |