diff --git a/src/pgfimage.cpp b/src/pgfimage.cpp index 6ce21ac925..bac1766397 100644 --- a/src/pgfimage.cpp +++ b/src/pgfimage.cpp @@ -179,7 +179,7 @@ void PgfImage::doWriteMetadata(BasicIo& outIo) { // Write new Header size. auto newHeaderSize = static_cast(header.size() + imgSize); DataBuf buffer(4); - std::copy_n(&newHeaderSize, 4, buffer.data()); + *reinterpret_cast(buffer.data()) = newHeaderSize; byteSwap_(buffer, 0, bSwap_); if (outIo.write(buffer.c_data(), 4) != 4) throw Error(ErrorCode::kerImageWriteFailed);