mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-10 08:00:05 +00:00
Codechange: use TO_LE16 directly when reading language file offsets
This commit is contained in:
parent
32b99bf77c
commit
ee00c7b159
@ -1840,17 +1840,11 @@ bool ReadLanguagePack(const LanguageMetadata *lang)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if TTD_ENDIAN == TTD_BIG_ENDIAN
|
|
||||||
for (uint i = 0; i < TEXT_TAB_END; i++) {
|
|
||||||
lang_pack->offsets[i] = ReadLE16Aligned(&lang_pack->offsets[i]);
|
|
||||||
}
|
|
||||||
#endif /* TTD_ENDIAN == TTD_BIG_ENDIAN */
|
|
||||||
|
|
||||||
std::array<uint, TEXT_TAB_END> tab_start, tab_num;
|
std::array<uint, TEXT_TAB_END> tab_start, tab_num;
|
||||||
|
|
||||||
uint count = 0;
|
uint count = 0;
|
||||||
for (uint i = 0; i < TEXT_TAB_END; i++) {
|
for (uint i = 0; i < TEXT_TAB_END; i++) {
|
||||||
uint16_t num = lang_pack->offsets[i];
|
uint16_t num = FROM_LE16(lang_pack->offsets[i]);
|
||||||
if (num > TAB_SIZE) return false;
|
if (num > TAB_SIZE) return false;
|
||||||
|
|
||||||
tab_start[i] = count;
|
tab_start[i] = count;
|
||||||
|
Loading…
Reference in New Issue
Block a user