diff --git a/toolbox/util/OStreamBase.hpp b/toolbox/util/OStreamBase.hpp index a9647d25..7ef0148d 100644 --- a/toolbox/util/OStreamBase.hpp +++ b/toolbox/util/OStreamBase.hpp @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include @@ -141,7 +142,7 @@ DerivedT& OStreamBase::put_data(const char* data, std::size_t data_siz { char* buf = prepare_space(data_size); if (buf != nullptr) [[likely]] { - std::copy(data, data + data_size, buf); + std::memcpy(buf, data, data_size); relinquish_space(data_size); } else { set_badbit();