[Scummvm-git-logs] scummvm branch-2-8 -> d318d5331813df0db79357b48e89b774d525c631

mistydemeo noreply at scummvm.org
Thu Dec 7 04:38:50 UTC 2023


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:
d318d53318 DIRECTOR: fix memory leak in AppleCD


Commit: d318d5331813df0db79357b48e89b774d525c631
    https://github.com/scummvm/scummvm/commit/d318d5331813df0db79357b48e89b774d525c631
Author: Misty De Meo (mistydemeo at gmail.com)
Date: 2023-12-06T20:38:11-08:00

Commit Message:
DIRECTOR: fix memory leak in AppleCD

Changed paths:
    engines/director/lingo/xlibs/applecdxobj.cpp
    engines/director/lingo/xlibs/applecdxobj.h


diff --git a/engines/director/lingo/xlibs/applecdxobj.cpp b/engines/director/lingo/xlibs/applecdxobj.cpp
index bf3937faa0b..beb4f227ec1 100644
--- a/engines/director/lingo/xlibs/applecdxobj.cpp
+++ b/engines/director/lingo/xlibs/applecdxobj.cpp
@@ -153,6 +153,10 @@ AppleCDXObject::AppleCDXObject(ObjectType ObjectType) :Object<AppleCDXObject>("A
 	}
 }
 
+AppleCDXObject::~AppleCDXObject() {
+	delete _cue;
+}
+
 void AppleCDXObj::m_new(int nargs) {
 	g_lingo->push(g_lingo->_state->me);
 }
diff --git a/engines/director/lingo/xlibs/applecdxobj.h b/engines/director/lingo/xlibs/applecdxobj.h
index 413d07d6d8a..ef86f435a5b 100644
--- a/engines/director/lingo/xlibs/applecdxobj.h
+++ b/engines/director/lingo/xlibs/applecdxobj.h
@@ -31,6 +31,7 @@ namespace Director {
 class AppleCDXObject : public Object<AppleCDXObject> {
 public:
 	AppleCDXObject(ObjectType objType);
+	~AppleCDXObject() override;
 	int _inpoint;
 	int _outpoint;
 	// Instead of immediately returning values, methods which return




More information about the Scummvm-git-logs mailing list