summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar bunnei2018-02-04 23:42:43 -0500
committerGravatar bunnei2018-02-04 23:42:43 -0500
commit1d51b25ed154ec6e2bdbbcdfc11068defb1ecad1 (patch)
tree0483cbc3d950644b9a042232c497c46d4c4b263e /src
parentnvflinger: Signal BufferQueue native handle event. (diff)
downloadyuzu-1d51b25ed154ec6e2bdbbcdfc11068defb1ecad1.tar.gz
yuzu-1d51b25ed154ec6e2bdbbcdfc11068defb1ecad1.tar.xz
yuzu-1d51b25ed154ec6e2bdbbcdfc11068defb1ecad1.zip
set: GetAvailableLanguageCodes should not return lang_codes size.
Diffstat (limited to 'src')
-rw-r--r--src/core/hle/service/set/set.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/core/hle/service/set/set.cpp b/src/core/hle/service/set/set.cpp
index d139304bb..1062ba8b3 100644
--- a/src/core/hle/service/set/set.cpp
+++ b/src/core/hle/service/set/set.cpp
@@ -13,16 +13,17 @@ namespace Service {
13namespace Set { 13namespace Set {
14 14
15void SET::GetAvailableLanguageCodes(Kernel::HLERequestContext& ctx) { 15void SET::GetAvailableLanguageCodes(Kernel::HLERequestContext& ctx) {
16 IPC::RequestParser rp{ctx};
17 u32 id = rp.Pop<u32>();
16 constexpr std::array<u8, 13> lang_codes{}; 18 constexpr std::array<u8, 13> lang_codes{};
17 19
18 const auto& output_buffer = ctx.BufferDescriptorC()[0]; 20 const auto& output_buffer = ctx.BufferDescriptorC()[0];
19 21
20 Memory::WriteBlock(output_buffer.Address(), lang_codes.data(), lang_codes.size()); 22 Memory::WriteBlock(output_buffer.Address(), lang_codes.data(), lang_codes.size());
21 23
22 IPC::ResponseBuilder rb{ctx, 4}; 24 IPC::ResponseBuilder rb{ctx, 2};
23 25
24 rb.Push(RESULT_SUCCESS); 26 rb.Push(RESULT_SUCCESS);
25 rb.Push(static_cast<u64>(lang_codes.size()));
26 27
27 LOG_WARNING(Service_SET, "(STUBBED) called"); 28 LOG_WARNING(Service_SET, "(STUBBED) called");
28} 29}