bug fixes for NSProviderGetConsumerToicsCacheData logic.
Change-Id: I5ceea03e463250e2d970c21c009a13a4c602f10c
Signed-off-by: jaesick.shin <jaesick.shin@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/10541
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Chihyun Cho <ch79.cho@samsung.com>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
\r
while(iter)\r
{\r
- NSCacheElement * curr = NSStorageRead(iter, consumerId);\r
+ NSCacheTopicSubData * curr = (NSCacheTopicSubData)iter->data;\r
\r
- if(!curr)\r
+ if(curr && strcmp(curr->id, consumerId) == 0)\r
{\r
NSTopics * topicIter = topics;\r
- while(!topicIter)\r
+ while(topicIter)\r
{\r
- NSCacheTopicSubData * topicSubData = (NSCacheTopicSubData *) curr->data;\r
- if(strcmp(topicIter->topicName, topicSubData->topicName) == 0)\r
+ if(strcmp(topicIter->topicName, curr->topicName) == 0)\r
{\r
topicIter->state = NS_TOPIC_SUBSCRIBED;\r
break;\r