[Scummvm-git-logs] scummvm master -> 0220d3c597749fe6f18149717c80075bd30193d7
eriktorbjorn
noreply at scummvm.org
Tue Jul 30 05:23:21 UTC 2024
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
0220d3c597 ADL: Fix memory leak
Commit: 0220d3c597749fe6f18149717c80075bd30193d7
https://github.com/scummvm/scummvm/commit/0220d3c597749fe6f18149717c80075bd30193d7
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2024-07-30T07:23:10+02:00
Commit Message:
ADL: Fix memory leak
Changed paths:
engines/adl/adl.cpp
diff --git a/engines/adl/adl.cpp b/engines/adl/adl.cpp
index 43586489eeb..dabfacc2798 100644
--- a/engines/adl/adl.cpp
+++ b/engines/adl/adl.cpp
@@ -536,11 +536,13 @@ void AdlEngine::loadDroppedItemOffsets(Common::ReadStream &stream, byte count) {
}
void AdlEngine::drawPic(byte pic, Common::Point pos) const {
- if (_roomData.pictures.contains(pic))
- _graphics->drawPic(*_roomData.pictures[pic]->createReadStream(), pos);
- else if (_pictures.contains(pic))
- _graphics->drawPic(*_pictures[pic]->createReadStream(), pos);
- else
+ if (_roomData.pictures.contains(pic)) {
+ StreamPtr stream(_roomData.pictures[pic]->createReadStream());
+ _graphics->drawPic(*stream, pos);
+ } else if (_pictures.contains(pic)) {
+ StreamPtr stream(_pictures[pic]->createReadStream());
+ _graphics->drawPic(*stream, pos);
+ } else
error("Picture %d not found", pic);
}
More information about the Scummvm-git-logs
mailing list