X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fstack%2Fsamples%2Flinux%2FSimpleClientServer%2Focclientbasicops.cpp;h=419593a1bf36c82a2ade8532763f556d2272f7bd;hb=3e9402ad71cb3e93266a77796f44d17bab9853fd;hp=d396db197c57b54a1a599b39d75034994238b563;hpb=17c68b2fd1e74586f85e552eeab4e32dc121f8a0;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/stack/samples/linux/SimpleClientServer/occlientbasicops.cpp b/resource/csdk/stack/samples/linux/SimpleClientServer/occlientbasicops.cpp index d396db1..419593a 100644 --- a/resource/csdk/stack/samples/linux/SimpleClientServer/occlientbasicops.cpp +++ b/resource/csdk/stack/samples/linux/SimpleClientServer/occlientbasicops.cpp @@ -393,17 +393,23 @@ void queryResource() void collectUniqueResource(const OCClientResponse * clientResponse) { - OCResourcePayload* res = ((OCDiscoveryPayload*)clientResponse->payload)->resources; + OCDiscoveryPayload* pay = (OCDiscoveryPayload*) clientResponse->payload; + OCResourcePayload* res = pay->resources; + + // Including the NUL terminator, length of UUID string of the form: + // "a62389f7-afde-00b6-cd3e-12b97d2fcf09" +# define UUID_LENGTH 37 + char sidStr[UUID_LENGTH]; while(res) { int ret = snprintf(sidStr, UUID_LENGTH, "%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x", - res->sid[0], res->sid[1], res->sid[2], res->sid[3], - res->sid[4], res->sid[5], res->sid[6], res->sid[7], - res->sid[8], res->sid[9], res->sid[10], res->sid[11], - res->sid[12], res->sid[13], res->sid[14], res->sid[15] + pay->sid[0], pay->sid[1], pay->sid[2], pay->sid[3], + pay->sid[4], pay->sid[5], pay->sid[6], pay->sid[7], + pay->sid[8], pay->sid[9], pay->sid[10], pay->sid[11], + pay->sid[12], pay->sid[13], pay->sid[14], pay->sid[15] ); if (ret == UUID_LENGTH - 1)