mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-06-06 01:13:45 -04:00
fix: improve language entry retrieval logic in NACP
This commit is contained in:
parent
c48b01737e
commit
7ec43bf31a
1 changed files with 12 additions and 5 deletions
|
|
@ -135,18 +135,25 @@ const LanguageEntry& NACP::GetLanguageEntry() const {
|
|||
}
|
||||
}();
|
||||
|
||||
u32 index = u32(language);
|
||||
const auto index = static_cast<size_t>(language);
|
||||
|
||||
if (index < language_entries.size() && !language_entries[index].GetApplicationName().empty()) {
|
||||
if (index < language_entries.size() &&
|
||||
!language_entries[index].GetApplicationName().empty()) {
|
||||
return language_entries[index];
|
||||
}
|
||||
|
||||
for (const auto& entry : language_entries) {
|
||||
if (!entry.GetApplicationName().empty())
|
||||
return entry;
|
||||
if (!entry.GetApplicationName().empty()) {
|
||||
return entry;
|
||||
}
|
||||
}
|
||||
|
||||
return language_entries.at(static_cast<u8>(Language::AmericanEnglish));
|
||||
if (!language_entries.empty()) {
|
||||
return language_entries.front();
|
||||
}
|
||||
|
||||
static const LanguageEntry empty_entry{};
|
||||
return empty_entry;
|
||||
}
|
||||
|
||||
std::vector<std::string> NACP::GetApplicationNames() const {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue