From f41d668cff4998259880529f4f188eb2f9c9e9c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Sun, 7 Feb 2021 11:41:13 +0100 Subject: [PATCH] ksys/evt: Add missing cast Enum classes need to be casted before being passed to dumb C-style variadic functions like format() --- src/KingSystem/Event/evtOrderParam.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/KingSystem/Event/evtOrderParam.cpp b/src/KingSystem/Event/evtOrderParam.cpp index 999598cd..2ae33304 100644 --- a/src/KingSystem/Event/evtOrderParam.cpp +++ b/src/KingSystem/Event/evtOrderParam.cpp @@ -219,8 +219,8 @@ OrderParamEntry* OrderParam::getFreeEntry() { OrderParamEntry* OrderParam::tryAlloc(OrderParamType type, u32 size, const sead::SafeString& name) { sead::FixedSafeString<0x100> error_message; - error_message.format("[%s] tryAlloc_(%d, %d, %s) is failed.", "ksys::evt::OrderParam", type, - size, name.cstr()); + error_message.format("[%s] tryAlloc_(%d, %d, %s) is failed.", "ksys::evt::OrderParam", + static_cast(type), size, name.cstr()); OrderParamEntry* entry = getFreeEntry(); // inlining here fixed the for loop