diff options
Diffstat (limited to 'src/cpp')
-rw-r--r-- | src/cpp/util/byte_buffer_cc.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/cpp/util/byte_buffer_cc.cc b/src/cpp/util/byte_buffer_cc.cc index 8700f96d8d..a7e1645435 100644 --- a/src/cpp/util/byte_buffer_cc.cc +++ b/src/cpp/util/byte_buffer_cc.cc @@ -43,8 +43,9 @@ Status ByteBuffer::Dump(std::vector<Slice>* slices) const { return Status::OK; } -ByteBuffer::ByteBuffer(const ByteBuffer& buf) - : buffer_(grpc_byte_buffer_copy(buf.buffer_)) {} +ByteBuffer::ByteBuffer(const ByteBuffer& buf) : buffer_(nullptr) { + operator=(buf); +} ByteBuffer& ByteBuffer::operator=(const ByteBuffer& buf) { if (this != &buf) { |