Author: sagamusix
Date: Tue May 7 23:36:16 2024
New Revision: 20722
URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=20722
Log:
[Mod/Reg] MOD: Don't pretend that StarTrekker format variants other than 4 and 8 channels exist. Only accept FLT4/FLT8/EXO4/EXO8 magic bytes.
Modified:
trunk/OpenMPT/soundlib/Load_mod.cpp
Modified: trunk/OpenMPT/soundlib/Load_mod.cpp
==============================================================================
--- trunk/OpenMPT/soundlib/Load_mod.cpp Tue May 7 23:23:30 2024 (r20721)
+++ trunk/OpenMPT/soundlib/Load_mod.cpp Tue May 7 23:36:16 2024 (r20722)
@@ -200,7 +200,7 @@
result.numChannels = static_cast<CHANNELINDEX>(magic[3] - '0');
// Digital Tracker MODs contain four bytes (00 40 00 00) right after the magic bytes which don't seem to do anything special.
result.patternDataOffset = 1088;
- } else if((!memcmp(magic, "FLT", 3) || !memcmp(magic, "EXO", 3)) && magic[3] >= '4' && magic[3] <= '9')
+ } else if((!memcmp(magic, "FLT", 3) || !memcmp(magic, "EXO", 3)) && (magic[3] == '4' || magic[3] == '8'))
{
// FLTx / EXOx - Startrekker by Exolon / Fairlight
result.madeWithTracker = UL_("Startrekker");
|