ft2-clone

Fasttracker 2 clone
Log | Files | Refs | README | LICENSE

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:
Msrc/ft2_module_loader.c | 6++++--
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;