summaryrefslogtreecommitdiff
path: root/src/core/hle/service/set
diff options
context:
space:
mode:
authorGravatar Narr the Reg2024-01-23 10:24:05 -0600
committerGravatar Narr the Reg2024-01-23 10:24:05 -0600
commitfc5d76e6e2f92795537ac44b69da19ec4c48250d (patch)
tree560135737473d575a2f415d8490b4981ebff4a3b /src/core/hle/service/set
parentMerge pull request #12579 from FernandoS27/smmu (diff)
downloadyuzu-fc5d76e6e2f92795537ac44b69da19ec4c48250d.tar.gz
yuzu-fc5d76e6e2f92795537ac44b69da19ec4c48250d.tar.xz
yuzu-fc5d76e6e2f92795537ac44b69da19ec4c48250d.zip
service: properly convert buffers to strings
Diffstat (limited to 'src/core/hle/service/set')
-rw-r--r--src/core/hle/service/set/system_settings_server.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/hle/service/set/system_settings_server.cpp b/src/core/hle/service/set/system_settings_server.cpp
index 2e5785fed..429e96d11 100644
--- a/src/core/hle/service/set/system_settings_server.cpp
+++ b/src/core/hle/service/set/system_settings_server.cpp
@@ -710,12 +710,12 @@ void ISystemSettingsServer::GetSettingsItemValueSize(HLERequestContext& ctx) {
710 // The category of the setting. This corresponds to the top-level keys of 710 // The category of the setting. This corresponds to the top-level keys of
711 // system_settings.ini. 711 // system_settings.ini.
712 const auto setting_category_buf{ctx.ReadBuffer(0)}; 712 const auto setting_category_buf{ctx.ReadBuffer(0)};
713 const std::string setting_category{setting_category_buf.begin(), setting_category_buf.end()}; 713 const std::string setting_category{Common::StringFromBuffer(setting_category_buf)};
714 714
715 // The name of the setting. This corresponds to the second-level keys of 715 // The name of the setting. This corresponds to the second-level keys of
716 // system_settings.ini. 716 // system_settings.ini.
717 const auto setting_name_buf{ctx.ReadBuffer(1)}; 717 const auto setting_name_buf{ctx.ReadBuffer(1)};
718 const std::string setting_name{setting_name_buf.begin(), setting_name_buf.end()}; 718 const std::string setting_name{Common::StringFromBuffer(setting_name_buf)};
719 719
720 auto settings{GetSettings()}; 720 auto settings{GetSettings()};
721 u64 response_size{0}; 721 u64 response_size{0};
@@ -733,12 +733,12 @@ void ISystemSettingsServer::GetSettingsItemValue(HLERequestContext& ctx) {
733 // The category of the setting. This corresponds to the top-level keys of 733 // The category of the setting. This corresponds to the top-level keys of
734 // system_settings.ini. 734 // system_settings.ini.
735 const auto setting_category_buf{ctx.ReadBuffer(0)}; 735 const auto setting_category_buf{ctx.ReadBuffer(0)};
736 const std::string setting_category{setting_category_buf.begin(), setting_category_buf.end()}; 736 const std::string setting_category{Common::StringFromBuffer(setting_category_buf)};
737 737
738 // The name of the setting. This corresponds to the second-level keys of 738 // The name of the setting. This corresponds to the second-level keys of
739 // system_settings.ini. 739 // system_settings.ini.
740 const auto setting_name_buf{ctx.ReadBuffer(1)}; 740 const auto setting_name_buf{ctx.ReadBuffer(1)};
741 const std::string setting_name{setting_name_buf.begin(), setting_name_buf.end()}; 741 const std::string setting_name{Common::StringFromBuffer(setting_name_buf)};
742 742
743 std::vector<u8> value; 743 std::vector<u8> value;
744 auto response = GetSettingsItemValue(value, setting_category, setting_name); 744 auto response = GetSettingsItemValue(value, setting_category, setting_name);