Writing 0s on delete/cancel wasn't right after all.

This commit is contained in:
Unknown W. Brackets 2013-08-18 17:14:13 -07:00
parent 642e7b255e
commit 2d1b2bc769

View file

@ -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)