Browse Source
Merge pull request #4153 from ogniK5377/prepo-multibuf
prepo: : Don't read extra buffer from report unless passed
pull/15/merge
bunnei
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
6 additions and
1 deletions
-
src/core/hle/service/prepo/prepo.cpp
|
|
|
@ -75,8 +75,13 @@ private: |
|
|
|
const auto user_id = rp.PopRaw<u128>(); |
|
|
|
const auto process_id = rp.PopRaw<u64>(); |
|
|
|
std::vector<std::vector<u8>> data{ctx.ReadBuffer(0)}; |
|
|
|
|
|
|
|
if constexpr (Type == Core::Reporter::PlayReportType::Old2) { |
|
|
|
data.emplace_back(ctx.ReadBuffer(1)); |
|
|
|
const auto read_buffer_count = |
|
|
|
ctx.BufferDescriptorX().size() + ctx.BufferDescriptorA().size(); |
|
|
|
if (read_buffer_count > 1) { |
|
|
|
data.emplace_back(ctx.ReadBuffer(1)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
LOG_DEBUG( |
|
|
|
|