summaryrefslogtreecommitdiff
path: root/src/components/policy
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/policy')
-rw-r--r--src/components/policy/policy_external/src/policy_helper.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/components/policy/policy_external/src/policy_helper.cc b/src/components/policy/policy_external/src/policy_helper.cc
index 3beeabce1e..bd83f24a92 100644
--- a/src/components/policy/policy_external/src/policy_helper.cc
+++ b/src/components/policy/policy_external/src/policy_helper.cc
@@ -302,7 +302,11 @@ void CheckAppPolicy::AddResult(const std::string& app_id,
void CheckAppPolicy::InsertPermission(const std::string& app_id,
const AppPermissions& permissions_diff) {
pm_->app_permissions_diff_lock_.Acquire();
- pm_->app_permissions_diff_.insert(std::make_pair(app_id, permissions_diff));
+ auto result = pm_->app_permissions_diff_.insert(
+ std::make_pair(app_id, permissions_diff));
+ if (!result.second) {
+ LOG4CXX_ERROR(logger_, "App ID: " << app_id << " already exists in map.");
+ }
pm_->app_permissions_diff_lock_.Release();
}
@@ -356,7 +360,6 @@ bool CheckAppPolicy::operator()(const AppPoliciesValueType& app_policy) {
"Permissions for application:" << app_id
<< " wasn't changed.");
AddResult(app_id, result);
- InsertPermission(app_id, permissions_diff);
return true;
}