From 2d1b2bc7699e08e360e06a3be6301900fdb80f74 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 18 Aug 2013 17:14:13 -0700 Subject: [PATCH] Writing 0s on delete/cancel wasn't right after all. --- Core/HLE/sceKernelMsgPipe.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Core/HLE/sceKernelMsgPipe.cpp b/Core/HLE/sceKernelMsgPipe.cpp index d444384f76..b160898872 100644 --- a/Core/HLE/sceKernelMsgPipe.cpp +++ b/Core/HLE/sceKernelMsgPipe.cpp @@ -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)