From 65c34ee0761f6a55850594844b4df29779cc4c8c Mon Sep 17 00:00:00 2001 From: SweetId <2630750+SweetId@users.noreply.github.com> Date: Sat, 21 Oct 2023 12:08:45 -0400 Subject: [PATCH] fix OnLocaleInstalled notification --- include/NazaraLocalization/Localization.hpp | 2 +- src/NazaraLocalization/Localization.cpp | 9 +++------ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/include/NazaraLocalization/Localization.hpp b/include/NazaraLocalization/Localization.hpp index 528b044..4d322d4 100644 --- a/include/NazaraLocalization/Localization.hpp +++ b/include/NazaraLocalization/Localization.hpp @@ -15,7 +15,7 @@ namespace Nz using Dependencies = TypeList; struct Config {}; - NazaraStaticSignal(OnLocalesInstalled, const std::vector&); + NazaraStaticSignal(OnLocaleInstalled, std::string_view); Localization(Config config); ~Localization(); diff --git a/src/NazaraLocalization/Localization.cpp b/src/NazaraLocalization/Localization.cpp index 71a8dde..8546f9f 100644 --- a/src/NazaraLocalization/Localization.cpp +++ b/src/NazaraLocalization/Localization.cpp @@ -7,7 +7,7 @@ namespace Nz { Localization* Localization::s_instance = nullptr; - NazaraStaticSignalImpl(Localization, OnLocalesInstalled); + NazaraStaticSignalImpl(Localization, OnLocaleInstalled); Localization::Localization(Config /*config*/) : ModuleBase("Localization", this) @@ -64,11 +64,8 @@ namespace Nz if (oldLocalesCount != newLocalesCount) { - std::vector v; - for (size_t i = oldLocalesCount - 1; i < newLocalesCount - 1; ++i) - v.push_back(m_locales[i].name); - - OnLocalesInstalled(v); + for (size_t i = oldLocalesCount; i < newLocalesCount; ++i) + OnLocaleInstalled(m_locales[i].name); } return true; }