From 4deb0db99a89de7825c1316e26f002b29eafb83c Mon Sep 17 00:00:00 2001 From: Woochanlee Date: Wed, 22 Jun 2022 20:05:37 +0900 Subject: [PATCH] aurum-service: remove unnecessary list tracking to search object. Change-Id: I4db9f82dc8a046196f7c958047b442034f6d1baa --- org.tizen.aurum-bootstrap/src/ObjectMapper.cc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/org.tizen.aurum-bootstrap/src/ObjectMapper.cc b/org.tizen.aurum-bootstrap/src/ObjectMapper.cc index 4f44032..db129f3 100644 --- a/org.tizen.aurum-bootstrap/src/ObjectMapper.cc +++ b/org.tizen.aurum-bootstrap/src/ObjectMapper.cc @@ -42,13 +42,17 @@ std::string ObjectMapper::addElement(std::shared_ptr object) std::shared_ptr ObjectMapper::getElement(std::string elementId) { LOGI("getElement for elementId(%s)", elementId.c_str()); - if (mObjectMap.count(elementId)) { - std::shared_ptr obj = mObjectMap[elementId]; + + std::shared_ptr obj; + obj = mObjectMap[elementId]; + if (obj) { LOGI("Object find succeeded"); return obj; } - LOGI("Id(%s) is not exist in mObjectMap", elementId.c_str()); - return nullptr; + else { + LOGI("Object find fail"); + return nullptr; + } } bool ObjectMapper::removeElement(const std::string elementId) -- 2.34.1