View Issue Details

IDProjectCategoryView StatusLast Update
0001549OpenMPTFile Format Supportpublic2023-04-17 21:11
ReporterSaga Musix Assigned ToSaga Musix  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product VersionOpenMPT 1.30.01.00 / libopenmpt 0.6.0 (upgrade first) 
Target VersionOpenMPT 1.31.01.00 / libopenmpt 0.7.0 (upgrade first)Fixed in VersionOpenMPT 1.31.01.00 / libopenmpt 0.7.0 (upgrade first) 
Summary0001549: MMCMP-compressed modules can no longer be extracted from archives
Description

As a consequence of introducing the ancient library to handle formats like MMCMP, these formats are now treated the same way like ZIP or RAR archives. This means that unlike in OpenMPT 1.29, it's no longer possible to extract an MMCMP-compressed module from within a ZIP file - which is a bit unfortunate as MMCMP is supposed to be a "transparent" module compression format and some module files downloaded from module archives may be MMCMP-compressed.

Now, I wouldn't want OpenMPT to recursively handle archives in the general case - that would just open a whole new can of worms. But maybe we should consider allowing ancient to decompress files extracted from any of the other multi-file archive formats, to restore the pre-1.30 behaviour.

libopenmpt is not affected as it keeps using our own MMCMP decompression code.

TagsNo tags attached.
Has the bug occurred in previous versions?Since 1.30
Tested code revision (in case you know it)

Activities

Saga Musix

Saga Musix

2023-04-17 19:18

administrator   ~0005685

Restored in r19054

Issue History

Date Modified Username Field Change
2022-01-13 21:08 Saga Musix New Issue
2023-04-17 19:16 Saga Musix Assigned To => Saga Musix
2023-04-17 19:16 Saga Musix Status new => assigned
2023-04-17 19:17 Saga Musix Product Version => OpenMPT 1.30.01.00 / libopenmpt 0.6.0 (upgrade first)
2023-04-17 19:17 Saga Musix Target Version => OpenMPT 1.31.01.00 / libopenmpt 0.7.0 (upgrade first)
2023-04-17 19:18 Saga Musix Note Added: 0005685
2023-04-17 19:18 Saga Musix Status assigned => resolved
2023-04-17 19:18 Saga Musix Resolution open => fixed
2023-04-17 19:18 Saga Musix Fixed in Version => OpenMPT 1.31.01.00 / libopenmpt 0.7.0 (upgrade first)