mirror of
https://github.com/wheremyfoodat/Panda3DS.git
synced 2025-04-22 05:15:51 +12:00
[APT] Properly forward parameters in SendParameter
This commit is contained in:
parent
5df44e0c4f
commit
bd1d7b7a81
7 changed files with 30 additions and 11 deletions
|
@ -234,7 +234,21 @@ void APTService::sendParameter(u32 messagePointer) {
|
|||
if (destApplet == nullptr) {
|
||||
Helpers::warn("APT::SendParameter: Unimplemented dest applet ID");
|
||||
} else {
|
||||
auto result = destApplet->receiveParameter();
|
||||
// Construct parameter, send it to applet
|
||||
Applets::Parameter param;
|
||||
param.senderID = sourceAppID;
|
||||
param.destID = destAppID;
|
||||
param.signal = cmd;
|
||||
|
||||
// Fetch parameter data buffer
|
||||
param.data.reserve(paramSize);
|
||||
u32 pointer = parameterPointer;
|
||||
|
||||
for (u32 i = 0; i < paramSize; i++) {
|
||||
param.data.push_back(mem.read8(pointer++));
|
||||
}
|
||||
|
||||
auto result = destApplet->receiveParameter(param);
|
||||
}
|
||||
|
||||
if (resumeEvent.has_value()) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue