diff options
author | David <25727384+ogniK5377@users.noreply.github.com> | 2019-09-22 11:49:36 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-22 11:49:36 +1000 |
commit | a1b8e5d09a3a38f7d29c2d10985a444dde4faea8 (patch) | |
tree | 317c2d3ddd68449722c4c3f3f32273e07e49d953 /src/core/reporter.cpp | |
parent | c9ccdfbeac21ddd74d3cc79e8ef2c8d82f3d4efd (diff) | |
parent | 8dd2e914272da5e347da0921bad2829cbc596c92 (diff) |
Merge pull request #2612 from DarkLordZach/prepo-new
prepo: Implement New, System, and Non-User variants of SaveReport
Diffstat (limited to 'src/core/reporter.cpp')
-rw-r--r-- | src/core/reporter.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/core/reporter.cpp b/src/core/reporter.cpp index cfe0771e2..9c657929e 100644 --- a/src/core/reporter.cpp +++ b/src/core/reporter.cpp @@ -304,8 +304,8 @@ void Reporter::SaveUnimplementedAppletReport( SaveToFile(std::move(out), GetPath("unimpl_applet_report", title_id, timestamp)); } -void Reporter::SavePlayReport(u64 title_id, u64 process_id, std::vector<std::vector<u8>> data, - std::optional<u128> user_id) const { +void Reporter::SavePlayReport(PlayReportType type, u64 title_id, std::vector<std::vector<u8>> data, + std::optional<u64> process_id, std::optional<u128> user_id) const { if (!IsReportingEnabled()) { return; } @@ -321,7 +321,11 @@ void Reporter::SavePlayReport(u64 title_id, u64 process_id, std::vector<std::vec data_out.push_back(Common::HexToString(d)); } - out["play_report_process_id"] = fmt::format("{:016X}", process_id); + if (process_id.has_value()) { + out["play_report_process_id"] = fmt::format("{:016X}", *process_id); + } + + out["play_report_type"] = fmt::format("{:02}", static_cast<u8>(type)); out["play_report_data"] = std::move(data_out); SaveToFile(std::move(out), GetPath("play_report", title_id, timestamp)); |