From cc98359182f9c8c7dd376cd3f063d161223f769c Mon Sep 17 00:00:00 2001 From: Gabriel Schulhof Date: Wed, 3 Jun 2015 23:22:17 +0300 Subject: [PATCH] OCDoResource: Initialize structure by assignment Fixes gh-3 Closes gh-4 --- src/functions/oc-do-resource.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/functions/oc-do-resource.cc b/src/functions/oc-do-resource.cc index 90cdd047..3b9d473b 100644 --- a/src/functions/oc-do-resource.cc +++ b/src/functions/oc-do-resource.cc @@ -82,8 +82,7 @@ NAN_METHOD(bind_OCDoResource) { OCHeaderOption *options = 0; OCDoHandle handle; - OCCallbackData data = {0, defaultOCClientResponseHandler, - (OCClientContextDeleter)persistentJSCallback_free}; + OCCallbackData data; VALIDATE_ARGUMENT_COUNT(args, 9); VALIDATE_ARGUMENT_TYPE(args, 0, IsObject); @@ -99,6 +98,8 @@ NAN_METHOD(bind_OCDoResource) { data.context = (void *)persistentJSCallback_new(Local::Cast(args[7])); + data.cb = defaultOCClientResponseHandler; + data.cd = (OCClientContextDeleter)persistentJSCallback_free; if (args[8]->IsArray()) { options = oc_header_options_new(Handle::Cast(args[8]));