[Scummvm-git-logs] scummvm master -> 0fd11c4557c6d370e95e53670f8f044b3559d573

sluicebox noreply at scummvm.org
Tue Feb 4 06:10:51 UTC 2025


This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
6eebb33b48 AGI: Initialize member
0fd11c4557 DIRECTOR: Fix memory leak in QTVR


Commit: 6eebb33b48970a81ed1dbbf831fcbdb0b25294df
    https://github.com/scummvm/scummvm/commit/6eebb33b48970a81ed1dbbf831fcbdb0b25294df
Author: sluicebox (22204938+sluicebox at users.noreply.github.com)
Date: 2025-02-03T22:10:04-08:00

Commit Message:
AGI: Initialize member

Changed paths:
    engines/agi/loader.h


diff --git a/engines/agi/loader.h b/engines/agi/loader.h
index aca9406ef07..969df381e5e 100644
--- a/engines/agi/loader.h
+++ b/engines/agi/loader.h
@@ -176,7 +176,7 @@ public:
 
 class GalLoader : public AgiLoader {
 public:
-	GalLoader(AgiEngine *vm) : AgiLoader(vm) {}
+	GalLoader(AgiEngine *vm) : _dirOffset(0), AgiLoader(vm) {}
 
 	void init() override;
 	int loadDirs() override;


Commit: 0fd11c4557c6d370e95e53670f8f044b3559d573
    https://github.com/scummvm/scummvm/commit/0fd11c4557c6d370e95e53670f8f044b3559d573
Author: sluicebox (22204938+sluicebox at users.noreply.github.com)
Date: 2025-02-03T22:10:04-08:00

Commit Message:
DIRECTOR: Fix memory leak in QTVR

CID 1590830

Changed paths:
    engines/director/lingo/xtras/qtvrxtra.cpp


diff --git a/engines/director/lingo/xtras/qtvrxtra.cpp b/engines/director/lingo/xtras/qtvrxtra.cpp
index a46631b73c4..c3e2ebf9e75 100644
--- a/engines/director/lingo/xtras/qtvrxtra.cpp
+++ b/engines/director/lingo/xtras/qtvrxtra.cpp
@@ -407,6 +407,9 @@ void QtvrxtraXtra::m_QTVRIdle(int nargs) {
 	Graphics::Surface *dither = frame->convertTo(g_director->_wm->_pixelformat, me->_video->getPalette(), 256, g_director->getPalette(), 256, Graphics::kDitherNaive);
 
 	g_system->copyRectToScreen(dither->getPixels(), dither->pitch, me->_rect.left, me->_rect.top, dither->w, dither->h);
+
+	dither->free();
+	delete dither;
 }
 
 bool QtvrxtraXtraObject::processEvent(Common::Event &event) {




More information about the Scummvm-git-logs mailing list