[Scummvm-git-logs] scummvm master -> c86e7e4f3f54a738a7c35f12773b4ce167294ae0

dreammaster dreammaster at scummvm.org
Wed Sep 27 13:40:37 CEST 2017


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:
c86e7e4f3f TITANIC: Fix memory leak in CStarView


Commit: c86e7e4f3f54a738a7c35f12773b4ce167294ae0
    https://github.com/scummvm/scummvm/commit/c86e7e4f3f54a738a7c35f12773b4ce167294ae0
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2017-09-27T07:40:28-04:00

Commit Message:
TITANIC: Fix memory leak in CStarView

Changed paths:
    engines/titanic/star_control/star_view.cpp
    engines/titanic/star_control/star_view.h


diff --git a/engines/titanic/star_control/star_view.cpp b/engines/titanic/star_control/star_view.cpp
index e65c5da..f66512e 100644
--- a/engines/titanic/star_control/star_view.cpp
+++ b/engines/titanic/star_control/star_view.cpp
@@ -43,6 +43,11 @@ CStarView::CStarView() : _camera((const CNavigationInfo *)nullptr), _owner(nullp
 	_camera.proc3(&data);
 }
 
+CStarView::~CStarView() {
+	delete _videoSurface;
+	delete _photoSurface;
+}
+
 void CStarView::load(SimpleFile *file, int param) {
 	if (!param) {
 		_camera.load(file, param);
diff --git a/engines/titanic/star_control/star_view.h b/engines/titanic/star_control/star_view.h
index 4cd6e2b..553195b 100644
--- a/engines/titanic/star_control/star_view.h
+++ b/engines/titanic/star_control/star_view.h
@@ -71,6 +71,7 @@ private:
 		CVideoSurface **surface);
 public:
 	CStarView();
+	~CStarView();
 
 	/**
 	 * Load the data for the class from file





More information about the Scummvm-git-logs mailing list