diff options
| author | 2024-02-24 13:27:57 -0600 | |
|---|---|---|
| committer | 2024-02-24 14:44:21 -0600 | |
| commit | 9fccccedee481953451054138fe4a2c6b133677c (patch) | |
| tree | e7589e51b5bf334aef78658b2e7efddcce3578dd /src/core/hle/service/glue | |
| parent | Merge pull request #13153 from german77/defaultset (diff) | |
| download | yuzu-9fccccedee481953451054138fe4a2c6b133677c.tar.gz yuzu-9fccccedee481953451054138fe4a2c6b133677c.tar.xz yuzu-9fccccedee481953451054138fe4a2c6b133677c.zip | |
service: set: Fix GetSettingsItemValue
Diffstat (limited to 'src/core/hle/service/glue')
| -rw-r--r-- | src/core/hle/service/glue/time/worker.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/core/hle/service/glue/time/worker.cpp b/src/core/hle/service/glue/time/worker.cpp index b28569b68..b6bbd7965 100644 --- a/src/core/hle/service/glue/time/worker.cpp +++ b/src/core/hle/service/glue/time/worker.cpp | |||
| @@ -26,12 +26,9 @@ Service::PSC::Time::SystemClockContext g_report_ephemeral_clock_context{}; | |||
| 26 | template <typename T> | 26 | template <typename T> |
| 27 | T GetSettingsItemValue(std::shared_ptr<Service::Set::ISystemSettingsServer>& set_sys, | 27 | T GetSettingsItemValue(std::shared_ptr<Service::Set::ISystemSettingsServer>& set_sys, |
| 28 | const char* category, const char* name) { | 28 | const char* category, const char* name) { |
| 29 | std::vector<u8> interval_buf; | ||
| 30 | auto res = set_sys->GetSettingsItemValueImpl(interval_buf, category, name); | ||
| 31 | ASSERT(res == ResultSuccess); | ||
| 32 | |||
| 33 | T v{}; | 29 | T v{}; |
| 34 | std::memcpy(&v, interval_buf.data(), sizeof(T)); | 30 | auto res = set_sys->GetSettingsItemValueImpl(v, category, name); |
| 31 | ASSERT(res == ResultSuccess); | ||
| 35 | return v; | 32 | return v; |
| 36 | } | 33 | } |
| 37 | 34 | ||