--- a/strings.c Fri Feb 03 18:32:59 2006 +0000
+++ b/strings.c Fri Feb 03 21:51:42 2006 +0000
@@ -500,7 +500,7 @@
break;
case 0x81: // {STRINL}
- buff = GetStringWithArgs(buff, READ_LE_UINT16(str), argv);
+ buff = GetStringWithArgs(buff, ReadLE16Unaligned(str), argv);
str += 2;
break;
case 0x82: // {DATE_LONG}
@@ -1015,7 +1015,7 @@
#if defined(TTD_BIG_ENDIAN)
for (i = 0; i != 32; i++) {
- lang_pack->offsets[i] = READ_LE_UINT16(&lang_pack->offsets[i]);
+ lang_pack->offsets[i] = ReadLE16Aligned(&lang_pack->offsets[i]);
}
#endif