summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomasz Swierczek <t.swierczek@samsung.com>2022-10-17 10:31:09 +0200
committerTomasz Swierczek <t.swierczek@samsung.com>2022-10-18 11:08:06 +0200
commit450af8021fc1bbd1dd4ef6883dc4c2bb7ca0d1e0 (patch)
treebd1a52509954c537e322865de3732f329b92e958
parent5d690520e01c05ef2eed7fbb038d909d75774cd5 (diff)
downloadsecurity-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.cpp2
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) {