From b217fff3dd7c7d281beba562bd2e5c1b2c42eae9 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Sun, 5 Apr 2020 01:55:36 +0200 Subject: [PATCH] DIRECTOR: Plug memory leak in MacArchive --- engines/director/archive.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engines/director/archive.cpp b/engines/director/archive.cpp index 37e4e411ef2..e7438a28462 100644 --- a/engines/director/archive.cpp +++ b/engines/director/archive.cpp @@ -254,7 +254,7 @@ Common::SeekableSubReadStreamEndian *MacArchive::getResource(uint32 tag, uint16 return nullptr; } - return new Common::SeekableSubReadStreamEndian(stream, 0, stream->size(), true, DisposeAfterUse::NO); + return new Common::SeekableSubReadStreamEndian(stream, 0, stream->size(), true, DisposeAfterUse::YES); } // RIFF Archive code @@ -346,7 +346,7 @@ Common::SeekableSubReadStreamEndian *RIFFArchive::getResource(uint32 tag, uint16 size--; } - return new Common::SeekableSubReadStreamEndian(_stream, _startOffset + offset, _startOffset + offset + size, true, DisposeAfterUse::NO); + return new Common::SeekableSubReadStreamEndian(_stream, _startOffset + offset, _startOffset + offset + size, true, DisposeAfterUse::YES); } // RIFX Archive code