printf("title : %s\n", notification->title);
printf("content : %s\n", notification->contentText);
printf("source : %s\n", notification->sourceName);
- if (notification->topic)
+ if (notification->topic && strlen(notification->topic) > 0)
{
printf("topic : %s\n", notification->topic);
}
-
//******************************************************************
//
// Copyright 2016 Samsung Electronics All Rights Reserved.
{
NS_VERIFY_NOT_NULL_V(provider);
- NSProvider * retProvider = (NSProvider *)NSCopyProvider_internal((NSProvider_internal *)provider);
- NS_VERIFY_NOT_NULL_V(retProvider);
-
- NSConsumerThread * thread = NSThreadInit(NSDiscoveredProviderFunc, (void *) retProvider);
+ NSConsumerThread * thread = NSThreadInit(NSDiscoveredProviderFunc, (void *) provider);
NS_VERIFY_NOT_NULL_V(thread);
}
newMsg->sourceName = OICStrdup(msg->sourceName);
newMsg->dateTime = OICStrdup(msg->dateTime);
newMsg->type = msg->type;
+ newMsg->topic = NULL;
+ if (msg->topic && strlen(msg->topic) > 0)
+ {
+ newMsg->topic = OICStrdup(msg->topic);
+ }
// TODO change to copy function.
newMsg->mediaContents = msg->mediaContents;
NSOICFree(msg->contentText);
NSOICFree(msg->sourceName);
NSOICFree(msg->dateTime);
+ NSOICFree(msg->topic);
// TODO change to remove function.
NSOICFree(msg->mediaContents);
NS_VERIFY_NOT_NULL(payloadValue, NULL);
size_t dimensionSize = calcDimTotal(payloadValue->arr.dimensions);
- NS_LOG_V(DEBUG, "DimensionSize: %d", dimensionSize);
+ NS_LOG_V(DEBUG, "DimensionSize: %d", (int)dimensionSize);
if (dimensionSize == 0 || payloadValue->type == OCREP_PROP_NULL ||
payloadValue->arr.objArray == NULL)
NS_VERIFY_NOT_NULL_WITH_POST_CLEANING(getResult == true ? (void *) 1 : NULL,
NULL, NSRemoveTopicLL(topicLL));
NS_LOG_V(DEBUG, "topic name: %s", topicName);
- NS_LOG_V(DEBUG, "topic selection: %d", state);
+ NS_LOG_V(DEBUG, "topic selection: %d", (int)state);
topicNode->topicName = topicName;
topicNode->state = state;
NS_LOG(DEBUG, "get topic URI");
getResult = OCRepPayloadGetPropString(payload, NS_ATTRIBUTE_TOPIC, & topicUri);
- NS_VERIFY_NOT_NULL_WITH_POST_CLEANING(getResult == true ? (void *) 1 : NULL, NULL,
- NSGetProviderPostClean(providerId, messageUri, syncUri, topicUri, connection));
NS_LOG(DEBUG, "get provider connection information");
NS_VERIFY_NOT_NULL(clientResponse->addr, NULL);
NSOICFree(providerId);
newProvider->messageUri = messageUri;
newProvider->syncUri = syncUri;
- newProvider->topicUri = topicUri;
+ newProvider->topicUri = NULL;
+ if (topicUri && strlen(topicUri) > 0)
+ {
+ newProvider->topicUri = topicUri;
+ }
newProvider->accessPolicy = (NSSelector)accepter;
newProvider->connection = connection;
newProvider->topicLL = NULL;