Просмотр исходного кода

Close reference to TimeZoneBinary on game close

Kelebek1 2 лет назад
Родитель
Сommit
34fb14ec9a
2 измененных файлов с 5 добавлено и 0 удалено
  1. 4 0
      src/core/hle/service/glue/time/manager.cpp
  2. 1 0
      src/core/hle/service/glue/time/manager.h

+ 4 - 0
src/core/hle/service/glue/time/manager.cpp

@@ -186,6 +186,10 @@ TimeManager::TimeManager(Core::System& system)
     }
     }
 }
 }
 
 
+TimeManager::~TimeManager() {
+    ResetTimeZoneBinary();
+}
+
 Result TimeManager::SetupStandardSteadyClockCore() {
 Result TimeManager::SetupStandardSteadyClockCore() {
     Common::UUID external_clock_source_id{};
     Common::UUID external_clock_source_id{};
     auto res = m_set_sys->GetExternalSteadyClockSourceId(&external_clock_source_id);
     auto res = m_set_sys->GetExternalSteadyClockSourceId(&external_clock_source_id);

+ 1 - 0
src/core/hle/service/glue/time/manager.h

@@ -26,6 +26,7 @@ namespace Service::Glue::Time {
 class TimeManager {
 class TimeManager {
 public:
 public:
     explicit TimeManager(Core::System& system);
     explicit TimeManager(Core::System& system);
+    ~TimeManager();
 
 
     std::shared_ptr<Service::Set::ISystemSettingsServer> m_set_sys;
     std::shared_ptr<Service::Set::ISystemSettingsServer> m_set_sys;