We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0ebe6af commit 153bba9Copy full SHA for 153bba9
1 file changed
buffer.h
@@ -28,9 +28,8 @@ inline void buffer_write(unsigned char*& p, const T& value) {
28
}
29
30
inline void vector_write_block(std::vector<unsigned char>& buffer, const void* src, size_t size) {
31
- const auto len = buffer.size();
32
- buffer.resize(len + size);
33
- std::memcpy(buffer.data() + len, src, size);
+ auto* bytes = static_cast<const unsigned char*>(src);
+ buffer.insert(buffer.end(), bytes, bytes + size);
34
35
template<typename T>
36
inline void vector_write(std::vector<unsigned char>& buffer, const T& value) {
0 commit comments