1
0
Fork 0

Prevent unaligned memory access in adlib

This removes the last warnings in this area; in this case changing endianess
is not used for accessing emulated memory, just to flip few values to
low endian for storage.
This commit is contained in:
Patryk Obara 2020-01-03 22:40:39 +01:00 committed by Patryk Obara
parent 72122b731b
commit 4d674102d0
3 changed files with 35 additions and 5 deletions

View file

@ -328,10 +328,10 @@ class Capture {
if ( handle ) {
ClearBuf();
/* Endianize the header and write it to beginning of the file */
var_write( &header.versionHigh, header.versionHigh );
var_write( &header.versionLow, header.versionLow );
var_write( &header.commands, header.commands );
var_write( &header.milliseconds, header.milliseconds );
header.versionHigh = host_to_le(header.versionHigh);
header.versionLow = host_to_le(header.versionLow);
header.commands = host_to_le(header.commands);
header.milliseconds = host_to_le(header.milliseconds);
fseek( handle, 0, SEEK_SET );
fwrite( &header, 1, sizeof( header ), handle );
fclose( handle );