diff --git a/atom/common/native_mate_converters/net_converter.cc b/atom/common/native_mate_converters/net_converter.cc index 055fc91010..db54210e7c 100644 --- a/atom/common/native_mate_converters/net_converter.cc +++ b/atom/common/native_mate_converters/net_converter.cc @@ -239,10 +239,9 @@ void GetUploadData(base::ListValue* upload_data_list, if (reader->AsBytesReader()) { const net::UploadBytesElementReader* bytes_reader = reader->AsBytesReader(); - auto vec = + auto bytes = std::make_unique( std::vector(bytes_reader->bytes(), - bytes_reader->bytes() + bytes_reader->length()); - auto bytes = std::make_unique(vec); + bytes_reader->bytes() + bytes_reader->length())); upload_data_dict->Set("bytes", std::move(bytes)); } else if (reader->AsFileReader()) { const net::UploadFileElementReader* file_reader = reader->AsFileReader(); diff --git a/atom/common/native_mate_converters/network_converter.cc b/atom/common/native_mate_converters/network_converter.cc index 8fe31b56ee..61a6563a61 100644 --- a/atom/common/native_mate_converters/network_converter.cc +++ b/atom/common/native_mate_converters/network_converter.cc @@ -26,10 +26,8 @@ Converter>::ToV8( auto post_data_dict = std::make_unique(); auto type = element.type(); if (type == network::DataElement::TYPE_BYTES) { - auto vec = std::vector( - element.bytes(), - element.bytes() + static_cast(element.length())); - auto bytes = std::make_unique(vec); + auto bytes = std::make_unique(std::vector( + element.bytes(), element.bytes() + (element.length()))); post_data_dict->SetString("type", "rawData"); post_data_dict->Set("bytes", std::move(bytes)); } else if (type == network::DataElement::TYPE_FILE) { diff --git a/atom/common/native_mate_converters/v8_value_converter.cc b/atom/common/native_mate_converters/v8_value_converter.cc index 4662b1679b..029742316c 100644 --- a/atom/common/native_mate_converters/v8_value_converter.cc +++ b/atom/common/native_mate_converters/v8_value_converter.cc @@ -419,10 +419,9 @@ base::Value* V8ValueConverter::FromV8Array(v8::Local val, base::Value* V8ValueConverter::FromNodeBuffer(v8::Local value, FromV8ValueState* state, v8::Isolate* isolate) const { - auto vec = std::vector( + return new base::Value(std::vector( node::Buffer::Data(value), - node::Buffer::Data(value) + node::Buffer::Length(value)); - return std::make_unique(vec).release(); + node::Buffer::Data(value) + node::Buffer::Length(value))); } base::Value* V8ValueConverter::FromV8Object(v8::Local val,