summaryrefslogtreecommitdiff
path: root/test/html-based-panel/node-cpp-lbs-modules/PositioningEnhancedPositionWrapper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/html-based-panel/node-cpp-lbs-modules/PositioningEnhancedPositionWrapper.cpp')
-rw-r--r--test/html-based-panel/node-cpp-lbs-modules/PositioningEnhancedPositionWrapper.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/test/html-based-panel/node-cpp-lbs-modules/PositioningEnhancedPositionWrapper.cpp b/test/html-based-panel/node-cpp-lbs-modules/PositioningEnhancedPositionWrapper.cpp
index 8c58df8..64fde14 100644
--- a/test/html-based-panel/node-cpp-lbs-modules/PositioningEnhancedPositionWrapper.cpp
+++ b/test/html-based-panel/node-cpp-lbs-modules/PositioningEnhancedPositionWrapper.cpp
@@ -36,6 +36,8 @@ v8::Persistent<v8::Function> PositioningEnhancedPositionWrapper::constructor;
v8::Persistent<v8::Function> PositioningEnhancedPositionWrapper::signalPositionUpdate;
void PositioningEnhancedPositionWrapper::PositionUpdate(const uint64_t& changedValues) {
v8::Isolate* isolate = v8::Isolate::GetCurrent();
+ v8::HandleScope handleScope(isolate);
+ printf("PositionUpdate\n");
const unsigned argc = 2;
uint64to32 data;
@@ -43,8 +45,7 @@ void PositioningEnhancedPositionWrapper::PositionUpdate(const uint64_t& changedV
v8::Local<v8::Value> argv[argc];
argv[0] = v8::Local<v8::Value>::New(isolate,v8::Uint32::New(isolate,data.p.high));
argv[1] = v8::Local<v8::Value>::New(isolate,v8::Uint32::New(isolate,data.p.low));
- v8::Local<v8::Function> fct;
- fct.New(isolate,signalPositionUpdate);
+ v8::Local<v8::Function> fct= v8::Local<v8::Function>::New(isolate,signalPositionUpdate);
fct->Call(isolate->GetCurrentContext()->Global(), argc, argv);
}
void PositioningEnhancedPositionWrapper::SetPositionUpdateListener(const v8::FunctionCallbackInfo<v8::Value> &args)
@@ -203,7 +204,7 @@ void PositioningEnhancedPositionWrapper::GetPositionInfo(const v8::FunctionCallb
ret->Set(ret->Length(), data);
}
- args.GetReturnValue().Set(v8::DEFAULT);
+ args.GetReturnValue().Set(ret);
}