From 1553614756d2685e20447e945f5fee62dea8ef51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Mon, 24 Feb 2025 12:54:21 -0600 Subject: [PATCH] Update sceAtracAddStreamData --- Core/HLE/AtracCtx.cpp | 4 ++-- Core/HLE/sceAtrac.cpp | 5 +---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/Core/HLE/AtracCtx.cpp b/Core/HLE/AtracCtx.cpp index c006359b06..f112ff2347 100644 --- a/Core/HLE/AtracCtx.cpp +++ b/Core/HLE/AtracCtx.cpp @@ -785,7 +785,7 @@ int Atrac::AddStreamData(u32 bytesToAdd) { u32 readOffset; CalculateStreamInfo(&readOffset); if (bytesToAdd > first_.writableBytes) - return hleLogWarning(Log::ME, SCE_ERROR_ATRAC_ADD_DATA_IS_TOO_BIG, "too many bytes"); + return SCE_ERROR_ATRAC_ADD_DATA_IS_TOO_BIG; if (bytesToAdd > 0) { first_.fileoffset = readOffset; @@ -1136,7 +1136,7 @@ u32 Atrac::ResetPlayPosition(int sample, int bytesWrittenFirstBuf, int bytesWrit } WriteContextToPSPMem(); - return 0; + return hleNoLog(0); } void Atrac::InitLowLevel(u32 paramsAddr, bool jointStereo) { diff --git a/Core/HLE/sceAtrac.cpp b/Core/HLE/sceAtrac.cpp index 863eca72d9..5a7849c5dc 100644 --- a/Core/HLE/sceAtrac.cpp +++ b/Core/HLE/sceAtrac.cpp @@ -246,10 +246,7 @@ static u32 sceAtracAddStreamData(int atracID, u32 bytesToAdd) { } int ret = atrac->AddStreamData(bytesToAdd); - if (ret < 0) { - return ret; - } - return hleLogDebug(Log::ME, 0); + return hleLogDebugOrError(Log::ME, ret); } // Note that outAddr being null is completely valid here, used to skip data.