summaryrefslogtreecommitdiff
path: root/src/core/hle/service/glue
diff options
context:
space:
mode:
authorGravatar german772024-02-24 13:27:57 -0600
committerGravatar german772024-02-24 14:44:21 -0600
commit9fccccedee481953451054138fe4a2c6b133677c (patch)
treee7589e51b5bf334aef78658b2e7efddcce3578dd /src/core/hle/service/glue
parentMerge pull request #13153 from german77/defaultset (diff)
downloadyuzu-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.cpp7
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{};
26template <typename T> 26template <typename T>
27T GetSettingsItemValue(std::shared_ptr<Service::Set::ISystemSettingsServer>& set_sys, 27T 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