From: <sv...@op...> - 2024-07-12 17:01:00
|
Author: sagamusix Date: Fri Jul 12 19:00:47 2024 New Revision: 21145 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=21145 Log: [Imp] XM: For files made with registered MadTracker 2 versions, replace the encoded user ID with a "(registered)" string to avoid binary garbage in the string. Modified: trunk/OpenMPT/soundlib/Load_xm.cpp Modified: trunk/OpenMPT/soundlib/Load_xm.cpp ============================================================================== --- trunk/OpenMPT/soundlib/Load_xm.cpp Fri Jul 12 10:50:56 2024 (r21144) +++ trunk/OpenMPT/soundlib/Load_xm.cpp Fri Jul 12 19:00:47 2024 (r21145) @@ -669,6 +669,10 @@ // Fix arpeggios in kragle_-_happy_day.xm m_playBehaviour.reset(kFT2Arpeggio); isMadTracker = true; + if(memcmp(fileHeader.trackerName + 15, "\0\0\0\0", 4)) + madeWithTracker = UL_("MadTracker 2 (registered)"); + else + madeWithTracker = UL_("MadTracker 2"); } else if(!memcmp(fileHeader.trackerName, "Skale Tracker\0", 14) || !memcmp(fileHeader.trackerName, "Sk@le Tracker\0", 14)) { m_playBehaviour.reset(kFT2ST3OffsetOutOfRange); |