Writing 0s on delete/cancel wasn't right after all.
This commit is contained in:
parent
642e7b255e
commit
2d1b2bc769
1 changed files with 2 additions and 4 deletions
|
@ -82,20 +82,18 @@ struct MsgPipeWaitingThread
|
|||
}
|
||||
}
|
||||
|
||||
void Complete(SceUID waitID, int result, u32 transferred = (u32)-1) const
|
||||
void Complete(SceUID waitID, int result) const
|
||||
{
|
||||
if (IsStillWaiting(waitID))
|
||||
{
|
||||
WriteCurrentTimeout(waitID);
|
||||
if (transferred != (u32)-1 && transferredBytes.IsValid())
|
||||
*transferredBytes = transferred;
|
||||
__KernelResumeThreadFromWait(id, result);
|
||||
}
|
||||
}
|
||||
|
||||
void Cancel(SceUID waitID, int result) const
|
||||
{
|
||||
Complete(waitID, result, 0);
|
||||
Complete(waitID, result);
|
||||
}
|
||||
|
||||
void ReadBuffer(u8 *dest, u32 len)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue