remove build warnings for resource container
authorMinji Park <minjii.park@samsung.com>
Tue, 8 Mar 2016 04:38:54 +0000 (13:38 +0900)
committerJungHo Kim <jhyo.kim@samsung.com>
Tue, 8 Mar 2016 07:30:18 +0000 (07:30 +0000)
Change-Id: Ic2216bb76bcd16ac410e78a321b1d92cb3241596
Signed-off-by: Minji Park <minjii.park@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/5533
Reviewed-by: Markus Jung <markus.jung85@gmail.com>
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: JungHo Kim <jhyo.kim@samsung.com>
service/resource-container/examples/BMISensorBundle/src/BMISensorResource.cpp
service/resource-container/src/BundleResource.cpp
service/resource-container/src/Configuration.cpp
service/resource-container/unittests/ResourceContainerTest.cpp

index 13cdc57..899def0 100644 (file)
@@ -47,7 +47,7 @@ void BMISensorResource::executeLogic()
     std::string strBMIResult;
 
     if (m_pBMISensor->executeBMISensorLogic(&m_mapInputData, &strBMIResult) != -1)
-        setAttribute("BMIresult", RCSResourceAttributes::Value(strBMIResult.c_str())), true;
+        setAttribute("BMIresult", RCSResourceAttributes::Value(strBMIResult.c_str()));
 }
 
 void BMISensorResource::onUpdatedInputResource(const std::string attributeName,
index 2a779ba..5b38edc 100644 (file)
@@ -73,7 +73,8 @@ namespace OIC
         {
             std::lock_guard<std::mutex> lock(m_resourceAttributes_mutex);
 
-            for (auto &it : m_resourceAttributes){
+            for (auto &it : attrs)
+            {
                 OIC_LOG_V(INFO, CONTAINER_TAG, "set attribute \(%s)'",
                            std::string(it.key() + "\', with " + it.value().toString()).c_str());
 
index 13bb113..82a58a2 100644 (file)
@@ -235,7 +235,10 @@ namespace OIC
                                             strValue = item->value();
 
                                             if (!strKey.compare(OUTPUT_RESOURCE_NAME))
+                                            {
+                                                if (trim_both(strValue).compare(resourceName) != 0) break;
                                                 resourceInfoOut->name = trim_both(strValue);
+                                            }
 
                                             else if (!strKey.compare(OUTPUT_RESOURCE_URI))
                                                 resourceInfoOut->uri = trim_both(strValue);
index 928508d..fe5ca74 100644 (file)
@@ -210,27 +210,27 @@ TEST_F(ResourceContainerTest, TestBundleResource)
 
     testResource.handleSetAttributesRequest(fullAttributes);
 
-    EXPECT_EQ(3, testResource.getAttributeNames().size());
+    EXPECT_EQ((unsigned int) 3, testResource.getAttributeNames().size());
 
-    EXPECT_EQ(3, testResource.handleGetAttributesRequest().size());
+    EXPECT_EQ((unsigned int) 3, testResource.handleGetAttributesRequest().size());
     std::string testString = "test";
-    testResource.setAttribute("attrib1", testString, false);
+    testResource.setAttribute("attrib1", RCSResourceAttributes::Value(testString), false);
 
     testResource.setAttributes(fullAttributes, false);
 
-    EXPECT_STREQ("\"test\"", testResource.getAttribute("attrib1").toString().c_str());
-    EXPECT_EQ(1, testResource.getAttribute("attrib2"));
+    EXPECT_STREQ("\"test2\"", testResource.getAttribute("attrib1").toString().c_str());
+    EXPECT_EQ(2, testResource.getAttribute("attrib2"));
 
-    testResource.setAttribute("attrib1", "test");
+    testResource.setAttribute("attrib1", RCSResourceAttributes::Value("test"));
     EXPECT_STREQ("\"test\"", testResource.getAttribute("attrib1").toString().c_str());
-    EXPECT_EQ(1, testResource.getAttribute("attrib2"));
+    EXPECT_EQ(2, testResource.getAttribute("attrib2"));
 }
 
 TEST_F(ResourceContainerTest, TestSoftSensorResource)
 {
     TestSoftSensorResource softSensorResource;
     softSensorResource.initAttributes();
-    EXPECT_EQ(0, softSensorResource.getAttributeNames().size());
+    EXPECT_EQ((unsigned int) 0, softSensorResource.getAttributeNames().size());
 }