From 640282f33b64c26943de3a38def47df638664e1f Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Sun, 16 Jul 2023 14:54:54 -0700 Subject: [PATCH] replace reinterpret_cast with copy_n On mips64, this throws a cast-align warning. Silence it. Signed-off-by: Rosen Penev --- src/pgfimage.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pgfimage.cpp b/src/pgfimage.cpp index bac17663..5c5c2c12 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); - *reinterpret_cast(buffer.data()) = newHeaderSize; + std::copy_n(&newHeaderSize, sizeof(uint32_t), buffer.data()); byteSwap_(buffer, 0, bSwap_); if (outIo.write(buffer.c_data(), 4) != 4) throw Error(ErrorCode::kerImageWriteFailed);