diff options
author | bunnei <bunneidev@gmail.com> | 2020-11-10 06:20:08 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-10 06:20:08 +0100 |
commit | c22d0d994565f2fb5cd1d798323a08df3803d010 (patch) | |
tree | 09b99349e29dcf512aec7711acfeb93eac7d1810 | |
parent | Merge pull request #4909 from lioncash/interrupt (diff) | |
parent | hle: service: caps_u: Stub GetAlbumFileList3AaeAruid. (diff) | |
download | yuzu-c22d0d994565f2fb5cd1d798323a08df3803d010.tar yuzu-c22d0d994565f2fb5cd1d798323a08df3803d010.tar.gz yuzu-c22d0d994565f2fb5cd1d798323a08df3803d010.tar.bz2 yuzu-c22d0d994565f2fb5cd1d798323a08df3803d010.tar.lz yuzu-c22d0d994565f2fb5cd1d798323a08df3803d010.tar.xz yuzu-c22d0d994565f2fb5cd1d798323a08df3803d010.tar.zst yuzu-c22d0d994565f2fb5cd1d798323a08df3803d010.zip |
-rw-r--r-- | src/core/hle/service/caps/caps_u.cpp | 25 | ||||
-rw-r--r-- | src/core/hle/service/caps/caps_u.h | 1 |
2 files changed, 17 insertions, 9 deletions
diff --git a/src/core/hle/service/caps/caps_u.cpp b/src/core/hle/service/caps/caps_u.cpp index 8e2b83629..f9479bdb3 100644 --- a/src/core/hle/service/caps/caps_u.cpp +++ b/src/core/hle/service/caps/caps_u.cpp @@ -41,7 +41,7 @@ CAPS_U::CAPS_U() : ServiceFramework("caps:u") { {130, nullptr, "PrecheckToCreateContentsForApplication"}, {140, nullptr, "GetAlbumFileList1AafeAruidDeprecated"}, {141, nullptr, "GetAlbumFileList2AafeUidAruidDeprecated"}, - {142, nullptr, "GetAlbumFileList3AaeAruid"}, + {142, &CAPS_U::GetAlbumFileList3AaeAruid, "GetAlbumFileList3AaeAruid"}, {143, nullptr, "GetAlbumFileList4AaeUidAruid"}, {60002, nullptr, "OpenAccessorSessionForApplication"}, }; @@ -77,17 +77,24 @@ void CAPS_U::GetAlbumContentsFileListForApplication(Kernel::HLERequestContext& c // TODO: Update this when we implement the album. // Currently we do not have a method of accessing album entries, set this to 0 for now. - constexpr s32 total_entries{0}; + constexpr u32 total_entries_1{}; + constexpr u32 total_entries_2{}; - LOG_WARNING(Service_Capture, - "(STUBBED) called. pid={}, content_type={}, start_posix_time={}, " - "end_posix_time={}, applet_resource_user_id={}, total_entries={}", - pid, content_type, start_posix_time, end_posix_time, applet_resource_user_id, - total_entries); + LOG_WARNING( + Service_Capture, + "(STUBBED) called. pid={}, content_type={}, start_posix_time={}, " + "end_posix_time={}, applet_resource_user_id={}, total_entries_1={}, total_entries_2={}", + pid, content_type, start_posix_time, end_posix_time, applet_resource_user_id, + total_entries_1, total_entries_2); - IPC::ResponseBuilder rb{ctx, 3}; + IPC::ResponseBuilder rb{ctx, 4}; rb.Push(RESULT_SUCCESS); - rb.Push(total_entries); + rb.Push(total_entries_1); + rb.Push(total_entries_2); +} + +void CAPS_U::GetAlbumFileList3AaeAruid(Kernel::HLERequestContext& ctx) { + GetAlbumContentsFileListForApplication(ctx); } } // namespace Service::Capture diff --git a/src/core/hle/service/caps/caps_u.h b/src/core/hle/service/caps/caps_u.h index e04e56bbc..4b80f3156 100644 --- a/src/core/hle/service/caps/caps_u.h +++ b/src/core/hle/service/caps/caps_u.h @@ -20,6 +20,7 @@ public: private: void SetShimLibraryVersion(Kernel::HLERequestContext& ctx); void GetAlbumContentsFileListForApplication(Kernel::HLERequestContext& ctx); + void GetAlbumFileList3AaeAruid(Kernel::HLERequestContext& ctx); }; } // namespace Service::Capture |