=== modified file 'libsiedler2/src/XMIDI_Track.cpp' --- libsiedler2/src/XMIDI_Track.cpp 2011-09-08 22:02:15 +0000 +++ libsiedler2/src/XMIDI_Track.cpp 2012-02-03 19:45:21 +0000 @@ -483,7 +483,10 @@ memcpy(&track->mid_data[i], "MTrk", 4); i += 4; - unsigned int length = libendian::swap_ui(mid_length-8); + unsigned int length = mid_length-8; +#if BYTE_ORDER == LITTLE_ENDIAN + length = libendian::swap_ui(length); +#endif memcpy(&track->mid_data[i], (unsigned char *)&length, 4); i += 4;