Commit 3043ca85 authored by Dylam De La Torre's avatar Dylam De La Torre Committed by DailyShana

small mend for undefined behaviour (#176)

parent 9a8ac816
...@@ -116,17 +116,17 @@ void duel::restore_assumes() { ...@@ -116,17 +116,17 @@ void duel::restore_assumes() {
assumes.clear(); assumes.clear();
} }
void duel::write_buffer32(uint32 value) { void duel::write_buffer32(uint32 value) {
*((uint32*)bufferp) = value; std::memcpy(bufferp, &value, sizeof(value));
bufferp += 4; bufferp += 4;
bufferlen += 4; bufferlen += 4;
} }
void duel::write_buffer16(uint16 value) { void duel::write_buffer16(uint16 value) {
*((uint16*)bufferp) = value; std::memcpy(bufferp, &value, sizeof(value));
bufferp += 2; bufferp += 2;
bufferlen += 2; bufferlen += 2;
} }
void duel::write_buffer8(uint8 value) { void duel::write_buffer8(uint8 value) {
*((uint8*)bufferp) = value; std::memcpy(bufferp, &value, sizeof(value));
bufferp += 1; bufferp += 1;
bufferlen += 1; bufferlen += 1;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment