[Scummvm-git-logs] scummvm master -> 6fbfab7eed260925f8f6f419456add7f7ccbceaf

mistydemeo noreply at scummvm.org
Thu Dec 7 04:37:56 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:
6fbfab7eed DIRECTOR: fix memory leak in AppleCD


Commit: 6fbfab7eed260925f8f6f419456add7f7ccbceaf
    https://github.com/scummvm/scummvm/commit/6fbfab7eed260925f8f6f419456add7f7ccbceaf
Author: Misty De Meo (mistydemeo at gmail.com)
Date: 2023-12-06T20:37:48-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 2e51334c699..1891a2fff2e 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