[IOT-1772]Returning copy of TopicList in Cpnsumer Service API for APP
authorabitha.s <abitha.s@samsung.com>
Mon, 23 Jan 2017 11:58:30 +0000 (17:28 +0530)
committerUze Choi <uzchoi@samsung.com>
Tue, 24 Jan 2017 08:16:38 +0000 (08:16 +0000)
Change-Id: Iab88c037ec30ad961bada01579daf0c4d470596d
Signed-off-by: abitha.s <abitha.s@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/16701
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
service/notification/cpp-wrapper/consumer/src/NSProvider.cpp

index 8ba14a0..fe6df90 100755 (executable)
@@ -106,7 +106,12 @@ namespace OIC
         NSTopicsList *NSProvider::getTopicList() const\r
         {\r
             NS_LOG(DEBUG, "getTopicList - IN");\r
-            return m_topicList;\r
+            NSTopicsList * topicList = new NSTopicsList();\r
+            for (auto it : m_topicList->getTopicsList())\r
+            {\r
+                topicList->addTopic(it->getTopicName(), it->getState());\r
+            }\r
+            return topicList;\r
         }\r
 \r
         NSResult NSProvider::updateTopicList(NSTopicsList *topicList)\r