From fb551ffd0d8f70890f714489c683987eb354f71c Mon Sep 17 00:00:00 2001 From: bitscher Date: Sat, 3 Sep 2022 17:59:39 -0700 Subject: [PATCH] Fix string formats /root/cemu/src/Cafe/IOSU/legacy/iosu_acp.cpp:88:28: warning: format specifies type 'unsigned long long *' but the argument has type 'uint64 *' (aka 'unsigned long *') [-Wformat] if (sscanf(text, "%llx", &value) == 0) ~~~~ ^~~~~~ %lx --- src/Cafe/IOSU/legacy/iosu_acp.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Cafe/IOSU/legacy/iosu_acp.cpp b/src/Cafe/IOSU/legacy/iosu_acp.cpp index 828044a0..8637d88d 100644 --- a/src/Cafe/IOSU/legacy/iosu_acp.cpp +++ b/src/Cafe/IOSU/legacy/iosu_acp.cpp @@ -10,6 +10,8 @@ #include "Cafe/Filesystem/fsc.h" #include "Cafe/HW/Espresso/PPCState.h" +#include + static_assert(sizeof(acpMetaXml_t) == 0x3440); static_assert(offsetof(acpMetaXml_t, title_id) == 0x0000); static_assert(offsetof(acpMetaXml_t, boss_id) == 0x0008); @@ -85,7 +87,7 @@ namespace iosu return; const char* text = subElement->GetText(); uint64 value; - if (sscanf(text, "%llx", &value) == 0) + if (sscanf(text, "%" SCNx64, &value) == 0) return; *v = _swapEndianU64(value); }