summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConlain Kelly <conlain.k@gmail.com>2018-07-30 15:18:14 -0400
committerConlain Kelly <conlain.k@gmail.com>2018-07-30 15:18:14 -0400
commitc652b54ea3224f789e04453f778cdd41b96b435e (patch)
treeca09c04ed8e8829809d236b846621962effb0e08
parent5bf976c98f56a1d6867114ffe622eff2cc8785fd (diff)
downloadsdl_core-fix/invalid_ptr_assignment.tar.gz
Return correct pointer type in ParseArray()fix/invalid_ptr_assignment
-rw-r--r--src/components/policy/policy_regular/src/policy_manager_impl.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/components/policy/policy_regular/src/policy_manager_impl.cc b/src/components/policy/policy_regular/src/policy_manager_impl.cc
index 297d538165..ebc695142e 100644
--- a/src/components/policy/policy_regular/src/policy_manager_impl.cc
+++ b/src/components/policy/policy_regular/src/policy_manager_impl.cc
@@ -116,9 +116,9 @@ std::shared_ptr<policy_table::Table> PolicyManagerImpl::ParseArray(
// For PT Update received from SDL Server.
if (value["data"].size() != 0) {
Json::Value data = value["data"];
- return new policy_table::Table(&data[0]);
+ return std::make_shared<policy_table::Table>(&data[0]);
} else {
- return new policy_table::Table(&value);
+ return std::make_shared<policy_table::Table>(&value);
}
} else {
return std::shared_ptr<policy_table::Table>();