Skip to content

Commit d8e4c86

Browse files
committed
use insert in vector_write_block
1 parent 0ebe6af commit d8e4c86

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

buffer.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,8 @@ inline void buffer_write(unsigned char*& p, const T& value) {
2828
}
2929

3030
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);
31+
auto* bytes = static_cast<const unsigned char*>(src);
32+
buffer.insert(buffer.end(), bytes, bytes + size);
3433
}
3534
template<typename T>
3635
inline void vector_write(std::vector<unsigned char>& buffer, const T& value) {

0 commit comments

Comments
 (0)