aurum-service: remove unnecessary list tracking to search object. 43/276643/1
authorWoochanlee <wc0917.lee@samsung.com>
Wed, 22 Jun 2022 11:05:37 +0000 (20:05 +0900)
committerWoochanlee <wc0917.lee@samsung.com>
Wed, 22 Jun 2022 11:05:37 +0000 (20:05 +0900)
Change-Id: I4db9f82dc8a046196f7c958047b442034f6d1baa

org.tizen.aurum-bootstrap/src/ObjectMapper.cc

index 4f440325c0c642e63d3bceab51b4bf633d923178..db129f3e088ef5cfdb6a0cb8efd8e507e528254c 100644 (file)
@@ -42,13 +42,17 @@ std::string ObjectMapper::addElement(std::shared_ptr<UiObject> object)
 std::shared_ptr<UiObject> ObjectMapper::getElement(std::string elementId)
 {
     LOGI("getElement for elementId(%s)", elementId.c_str());
-    if (mObjectMap.count(elementId)) {
-        std::shared_ptr<UiObject> obj = mObjectMap[elementId];
+
+    std::shared_ptr<UiObject> 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)