From ee00c7b159cfdb9756987e4c74a815d98815810b Mon Sep 17 00:00:00 2001 From: Rubidium Date: Thu, 18 Jan 2024 22:08:22 +0100 Subject: [PATCH] Codechange: use TO_LE16 directly when reading language file offsets --- src/strings.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/strings.cpp b/src/strings.cpp index 6834135880..ba12476434 100644 --- a/src/strings.cpp +++ b/src/strings.cpp @@ -1840,17 +1840,11 @@ bool ReadLanguagePack(const LanguageMetadata *lang) 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 tab_start, tab_num; uint count = 0; 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; tab_start[i] = count;