diff options
Diffstat (limited to 'platform/node')
-rw-r--r-- | platform/node/src/node_map.cpp | 4 | ||||
-rw-r--r-- | platform/node/src/node_request.cpp | 6 |
2 files changed, 4 insertions, 6 deletions
diff --git a/platform/node/src/node_map.cpp b/platform/node/src/node_map.cpp index ac14df0228..a4f6f6a9de 100644 --- a/platform/node/src/node_map.cpp +++ b/platform/node/src/node_map.cpp @@ -214,8 +214,8 @@ void NodeMap::Load(const Nan::FunctionCallbackInfo<v8::Value>& info) { } try { - nodeMap->map->getStyle().loadJSON(style); - } catch (const std::exception &ex) { + nodeMap->map->getStyle().loadJSON(mbgl::Blob{ std::move(style), false }); + } catch (const std::exception& ex) { return Nan::ThrowError(ex.what()); } diff --git a/platform/node/src/node_request.cpp b/platform/node/src/node_request.cpp index de16710f78..7b2b57fd1f 100644 --- a/platform/node/src/node_request.cpp +++ b/platform/node/src/node_request.cpp @@ -99,10 +99,8 @@ void NodeRequest::HandleCallback(const Nan::FunctionCallbackInfo<v8::Value>& inf if (Nan::Has(res, Nan::New("data").ToLocalChecked()).FromJust()) { auto data = Nan::Get(res, Nan::New("data").ToLocalChecked()).ToLocalChecked(); if (node::Buffer::HasInstance(data)) { - response.data = std::make_shared<std::string>( - node::Buffer::Data(data), - node::Buffer::Length(data) - ); + response.data = { std::string{ node::Buffer::Data(data), node::Buffer::Length(data), }, + false }; } else { return Nan::ThrowTypeError("Response data must be a Buffer"); } |