From 85baca386a057704679eb17566cb1fca1260ee7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Tue, 5 Jun 2018 22:07:59 +0200 Subject: [PATCH] ES: Return ReturnCode in DiVerify for consistency No reason to return a s32 instead of an IOS return code (like every other function in the ES API) --- Source/Core/Core/IOS/ES/ES.cpp | 6 +++--- Source/Core/Core/IOS/ES/ES.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/Core/Core/IOS/ES/ES.cpp b/Source/Core/Core/IOS/ES/ES.cpp index c16b96b23b..94b8c7e585 100644 --- a/Source/Core/Core/IOS/ES/ES.cpp +++ b/Source/Core/Core/IOS/ES/ES.cpp @@ -612,7 +612,7 @@ IPCCommandResult ES::DIVerify(const IOCtlVRequest& request) return GetDefaultReply(ES_EINVAL); } -static s32 WriteTmdForDiVerify(FS::FileSystem* fs, const IOS::ES::TMDReader& tmd) +static ReturnCode WriteTmdForDiVerify(FS::FileSystem* fs, const IOS::ES::TMDReader& tmd) { const std::string temp_path = "/tmp/title.tmd"; fs->Delete(PID_KERNEL, PID_KERNEL, temp_path); @@ -636,7 +636,7 @@ static s32 WriteTmdForDiVerify(FS::FileSystem* fs, const IOS::ES::TMDReader& tmd return FS::ConvertResult(fs->Rename(PID_KERNEL, PID_KERNEL, temp_path, tmd_path)); } -s32 ES::DIVerify(const IOS::ES::TMDReader& tmd, const IOS::ES::TicketReader& ticket) +ReturnCode ES::DIVerify(const IOS::ES::TMDReader& tmd, const IOS::ES::TicketReader& ticket) { m_title_context.Clear(); INFO_LOG(IOS_ES, "ES_DIVerify: Title context changed: (none)"); @@ -656,7 +656,7 @@ s32 ES::DIVerify(const IOS::ES::TMDReader& tmd, const IOS::ES::TicketReader& tic const auto fs = m_ios.GetFS(); if (!FindInstalledTMD(tmd.GetTitleId()).IsValid()) { - if (const s32 ret = WriteTmdForDiVerify(fs.get(), tmd)) + if (const ReturnCode ret = WriteTmdForDiVerify(fs.get(), tmd)) { ERROR_LOG(IOS_ES, "DiVerify failed to write disc TMD to NAND."); return ret; diff --git a/Source/Core/Core/IOS/ES/ES.h b/Source/Core/Core/IOS/ES/ES.h index 45157dd453..a6a5736937 100644 --- a/Source/Core/Core/IOS/ES/ES.h +++ b/Source/Core/Core/IOS/ES/ES.h @@ -37,7 +37,7 @@ class ES final : public Device public: ES(Kernel& ios, const std::string& device_name); - s32 DIVerify(const IOS::ES::TMDReader& tmd, const IOS::ES::TicketReader& ticket); + ReturnCode DIVerify(const IOS::ES::TMDReader& tmd, const IOS::ES::TicketReader& ticket); bool LaunchTitle(u64 title_id, bool skip_reload = false); void DoState(PointerWrap& p) override;