aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/mads/compression.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/engines/mads/compression.cpp b/engines/mads/compression.cpp
index 5f78357378..79cd1786de 100644
--- a/engines/mads/compression.cpp
+++ b/engines/mads/compression.cpp
@@ -79,14 +79,15 @@ void MadsPack::initialize(Common::SeekableReadStream *stream) {
_items[i]._data = sourceData;
break;
- case COMPRESS_FAB:
- // Decompress the entry
- _items[i]._data = new byte[_items[i]._size];
-
- FabDecompressor fab;
- fab.decompress(sourceData, _items[i]._compressedSize, _items[i]._data, _items[i]._size);
- delete[] sourceData;
- break;
+ case COMPRESS_FAB: {
+ // Decompress the entry
+ _items[i]._data = new byte[_items[i]._size];
+
+ FabDecompressor fab;
+ fab.decompress(sourceData, _items[i]._compressedSize, _items[i]._data, _items[i]._size);
+ delete[] sourceData;
+ break;
+ }
default:
error("Unknown compression type encountered");