commit 2cf6fcbce159ce595a388d078dd940c08a8b010f
parent fa8fc530f8604c935804008cec6e2c89702c6f18
Author: Olav Sørensen <olav.sorensen@live.no>
Date: Mon, 7 Sep 2020 11:37:37 +0200
Fix parsing error in an XM-load error message
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/ft2_module_loader.c b/src/ft2_module_loader.c
@@ -1697,8 +1697,10 @@ bool doLoadMusic(bool fromExternalThread)
{
fclose(f);
- sprintf(tmpText, "Error loading .xm: Unsupported XM version (v%1d.%1d%1d)",
- '0' + (((h.ver >> 8) & 0x0F) % 10), '0' + (((h.ver >> 4) & 0x0F)) % 10, '0' + ((h.ver & 0x0F)) % 10);
+ const int32_t major = (h.ver >> 8) & 0x0F;
+ const int32_t minor = h.ver & 0xFF;
+
+ sprintf(tmpText, "Error loading .xm: Unsupported file version (v%01X.%02X)", major, minor);
showMsg(0, "System message", tmpText);
moduleFailedToLoad = true;