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))
|
if (IsStillWaiting(waitID))
|
||||||
{
|
{
|
||||||
WriteCurrentTimeout(waitID);
|
WriteCurrentTimeout(waitID);
|
||||||
if (transferred != (u32)-1 && transferredBytes.IsValid())
|
|
||||||
*transferredBytes = transferred;
|
|
||||||
__KernelResumeThreadFromWait(id, result);
|
__KernelResumeThreadFromWait(id, result);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Cancel(SceUID waitID, int result) const
|
void Cancel(SceUID waitID, int result) const
|
||||||
{
|
{
|
||||||
Complete(waitID, result, 0);
|
Complete(waitID, result);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ReadBuffer(u8 *dest, u32 len)
|
void ReadBuffer(u8 *dest, u32 len)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue