diff options
Diffstat (limited to 'src/core/hle/service/caps/caps_manager.cpp')
| -rw-r--r-- | src/core/hle/service/caps/caps_manager.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/core/hle/service/caps/caps_manager.cpp b/src/core/hle/service/caps/caps_manager.cpp index 08725cb565..407557b472 100644 --- a/src/core/hle/service/caps/caps_manager.cpp +++ b/src/core/hle/service/caps/caps_manager.cpp @@ -243,10 +243,15 @@ Result AlbumManager::SaveScreenShot(ApplicationAlbumEntry& out_entry, return SaveScreenShot(out_entry, attribute, report_option, {}, image_data, aruid); } -Result AlbumManager::SaveScreenShot(ApplicationAlbumEntry& out_entry, const ScreenShotAttribute& attribute, AlbumReportOption report_option, const ApplicationData& app_data, std::span<const u8> image_data, u64 aruid) { +Result AlbumManager::SaveScreenShot(ApplicationAlbumEntry& out_entry, + const ScreenShotAttribute& attribute, + AlbumReportOption report_option, + const ApplicationData& app_data, std::span<const u8> image_data, + u64 aruid) { R_UNLESS(!image_data.empty(), ResultUnknown); //TODO: ??? - const u64 title_id = system.GetApplicationProcessProgramID(); + const u64 title_id = system.ResolveCallerProgramId(aruid); + auto static_service = system.ServiceManager().GetService<Service::Glue::Time::StaticService>("time:u", true); |
