From 4ef22e3a196705097cb4ffd4992d1666e4519537 Mon Sep 17 00:00:00 2001 From: lukaslw Date: Mon, 6 Oct 2014 22:54:24 +0200 Subject: PRINCE: PtcArchive::createReadStreamFromMember - add MKTAG --- engines/prince/archive.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'engines') diff --git a/engines/prince/archive.cpp b/engines/prince/archive.cpp index 11be0b224a..28f77cb4c4 100644 --- a/engines/prince/archive.cpp +++ b/engines/prince/archive.cpp @@ -123,13 +123,13 @@ Common::SeekableReadStream *PtcArchive::createReadStreamForMember(const Common:: _stream->seek(entryHeader._offset); // This *HAS* to be malloc (not new[]) because MemoryReadStream uses free() to free the memory - byte* buffer = (byte *)malloc(size); + byte *buffer = (byte *)malloc(size); _stream->read(buffer, size); - if (READ_BE_UINT32(buffer) == 0x4D41534D) { + if (READ_BE_UINT32(buffer) == MKTAG('M', 'A', 'S', 'M')) { Decompressor dec; uint32 decompLen = READ_BE_UINT32(buffer + 14); - byte *decompData = (byte*)malloc(decompLen); + byte *decompData = (byte *)malloc(decompLen); dec.decompress(buffer + 18, decompData, decompLen); free(buffer); size = decompLen; -- cgit v1.2.3