summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar bunnei2018-06-03 14:21:05 -0400
committerGravatar bunnei2018-06-03 22:10:06 -0400
commit9fedfbe141715f75719339724cc6a0aa7875145c (patch)
treeac6aa37d45496013ce6e139c2889e6c93e0a04cf /src
parentam: Implement ILibraryAppletCreator::CreateStorage. (diff)
downloadyuzu-9fedfbe141715f75719339724cc6a0aa7875145c.tar.gz
yuzu-9fedfbe141715f75719339724cc6a0aa7875145c.tar.xz
yuzu-9fedfbe141715f75719339724cc6a0aa7875145c.zip
am: Cleanup IStorageAccessor::Read.
Diffstat (limited to 'src')
-rw-r--r--src/core/hle/service/am/am.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/core/hle/service/am/am.cpp b/src/core/hle/service/am/am.cpp
index 9434512d8..26fd8c933 100644
--- a/src/core/hle/service/am/am.cpp
+++ b/src/core/hle/service/am/am.cpp
@@ -418,19 +418,17 @@ private:
418 void Read(Kernel::HLERequestContext& ctx) { 418 void Read(Kernel::HLERequestContext& ctx) {
419 IPC::RequestParser rp{ctx}; 419 IPC::RequestParser rp{ctx};
420 420
421 u64 offset = rp.Pop<u64>(); 421 const u64 offset{rp.Pop<u64>()};
422
423 const size_t size{ctx.GetWriteBufferSize()}; 422 const size_t size{ctx.GetWriteBufferSize()};
424 423
425 ASSERT(offset + size <= buffer.size()); 424 ASSERT(offset + size <= buffer.size());
426 425
427 ctx.WriteBuffer(buffer.data() + offset, size); 426 ctx.WriteBuffer(buffer.data() + offset, size);
428 427
429 IPC::ResponseBuilder rb{ctx, 2}; 428 IPC::ResponseBuilder rb{rp.MakeBuilder(2, 0, 0)};
430
431 rb.Push(RESULT_SUCCESS); 429 rb.Push(RESULT_SUCCESS);
432 430
433 NGLOG_DEBUG(Service_AM, "called"); 431 NGLOG_DEBUG(Service_AM, "called, offset={}", offset);
434 } 432 }
435}; 433};
436 434