clean up some string parameter for MQ callback
authorjihwan.seo <jihwan.seo@samsung.com>
Thu, 1 Sep 2016 12:02:49 +0000 (21:02 +0900)
committerJon A. Cruz <jon@joncruz.org>
Fri, 2 Sep 2016 19:33:02 +0000 (19:33 +0000)
Change-Id: Ia721b4efd2d9c18514f8e1ce3025f63952902b6e
Signed-off-by: jihwan.seo <jihwan.seo@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/11281
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Jon A. Cruz <jon@joncruz.org>
resource/src/InProcClientWrapper.cpp

index e077f01..b5b2b37 100644 (file)
@@ -339,6 +339,7 @@ namespace OC
             return OC_STACK_DELETE_TRANSACTION;
         }
 
+        std::string resourceURI = clientResponse->resourceUri;
         if (clientResponse->result != OC_STACK_OK)
         {
             oclog() << "listenMQCallback(): failed to create resource. clientResponse: "
@@ -346,7 +347,7 @@ namespace OC
                     << std::flush;
 
             std::thread exec(context->callback, clientResponse->result,
-                             std::string(clientResponse->resourceUri), nullptr);
+                             resourceURI, nullptr);
             exec.detach();
 
             return OC_STACK_DELETE_TRANSACTION;
@@ -369,7 +370,7 @@ namespace OC
             for (auto resource : container.Resources())
             {
                 std::thread exec(context->callback, clientResponse->result,
-                                 std::string(clientResponse->resourceUri), resource);
+                                 resourceURI, resource);
                 exec.detach();
             }
         }