diff --git a/src/stream.cpp b/src/stream.cpp index aae5a9e..bf0eaf3 100644 --- a/src/stream.cpp +++ b/src/stream.cpp @@ -24,21 +24,18 @@ void Stream::Write(std::string string) { } void Stream::Write(u64 value) { - const auto mem{reinterpret_cast(&value)}; - Write(mem[0]); - Write(mem[1]); + const auto* const mem = reinterpret_cast(&value); + bytes.insert(bytes.end(), mem, mem + sizeof(u64)); } void Stream::Write(u32 value) { - const auto mem{reinterpret_cast(&value)}; - Write(mem[0]); - Write(mem[1]); + const auto* const mem = reinterpret_cast(&value); + bytes.insert(bytes.end(), mem, mem + sizeof(u32)); } void Stream::Write(u16 value) { - const auto mem{reinterpret_cast(&value)}; - Write(mem[0]); - Write(mem[1]); + const auto* const mem{reinterpret_cast(&value)}; + bytes.insert(bytes.end(), mem, mem + sizeof(u16)); } void Stream::Write(u8 value) {