diff options
author | 2016-03-23 11:13:28 -0700 | |
---|---|---|
committer | 2016-03-23 11:13:28 -0700 | |
commit | 9a1fa344e743b800763d82469493d57f8e695d81 (patch) | |
tree | fdedd9083603322233ff7db4bdaae1f468bd211e /include | |
parent | 68d6a773b82ab8c8e259d3888e59aa67350e5531 (diff) | |
parent | f64befd27fb08104fb5d1a7006d4f8ac08510f8f (diff) |
Merge pull request #5892 from yang-g/copy_generic_byte_buffer
Make a copy of ByteBuffer when writing
Diffstat (limited to 'include')
-rw-r--r-- | include/grpc++/support/byte_buffer.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/grpc++/support/byte_buffer.h b/include/grpc++/support/byte_buffer.h index 82591a88ef..27307f8fcd 100644 --- a/include/grpc++/support/byte_buffer.h +++ b/include/grpc++/support/byte_buffer.h @@ -99,8 +99,8 @@ class SerializationTraits<ByteBuffer, void> { } static Status Serialize(const ByteBuffer& source, grpc_byte_buffer** buffer, bool* own_buffer) { - *buffer = source.buffer(); - *own_buffer = false; + *buffer = grpc_byte_buffer_copy(source.buffer()); + *own_buffer = true; return Status::OK; } }; |