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

dreammaster dreammaster at scummvm.org
Mon Mar 27 03:42:11 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:
a925264fb0 TITANIC: Remove redundant static from CStarControlSub6


Commit: a925264fb03a8ccbde9390fd9a18be23232851dd
    https://github.com/scummvm/scummvm/commit/a925264fb03a8ccbde9390fd9a18be23232851dd
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2017-03-26T21:40:55-04:00

Commit Message:
TITANIC: Remove redundant static from CStarControlSub6

It was only ever used as a temporary matrix in the constructor.
Given that, it was cleaner to simply declare it as a local variable.

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


diff --git a/engines/titanic/star_control/star_control.cpp b/engines/titanic/star_control/star_control.cpp
index 6e27223..dbe8b01 100644
--- a/engines/titanic/star_control/star_control.cpp
+++ b/engines/titanic/star_control/star_control.cpp
@@ -43,13 +43,11 @@ END_MESSAGE_MAP()
 
 CStarControl::CStarControl() : _enabled(false),
 		_starRect(20, 10, 620, 350) {
-	CStarControlSub6::init();
 	CStarControlSub12::init();
 	DMatrix::init();
 }
 
 CStarControl::~CStarControl() {
-	CStarControlSub6::deinit();
 	CStarControlSub12::deinit();
 	DMatrix::deinit();
 }
diff --git a/engines/titanic/star_control/star_control_sub6.cpp b/engines/titanic/star_control/star_control_sub6.cpp
index 0ced3df..9d22f46 100644
--- a/engines/titanic/star_control/star_control_sub6.cpp
+++ b/engines/titanic/star_control/star_control_sub6.cpp
@@ -24,8 +24,6 @@
 
 namespace Titanic {
 
-CStarControlSub6 *CStarControlSub6::_static;
-
 CStarControlSub6::CStarControlSub6() {
 	clear();
 }
@@ -80,15 +78,6 @@ CStarControlSub6::CStarControlSub6(const CStarControlSub6 *s1, const CStarContro
 		+ s2->_vector._z;
 }
 
-void CStarControlSub6::init() {
-	_static = nullptr;
-}
-
-void CStarControlSub6::deinit() {
-	delete _static;
-	_static = nullptr;
-}
-
 void CStarControlSub6::identity() {
 	FMatrix::identity();
 	_vector.clear();
diff --git a/engines/titanic/star_control/star_control_sub6.h b/engines/titanic/star_control/star_control_sub6.h
index 91def29..f0f14b6 100644
--- a/engines/titanic/star_control/star_control_sub6.h
+++ b/engines/titanic/star_control/star_control_sub6.h
@@ -28,11 +28,6 @@
 namespace Titanic {
 
 class CStarControlSub6 : public FMatrix {
-private:
-	static CStarControlSub6 *_static;
-public:
-	static void init();
-	static void deinit();
 public:
 	FVector _vector;
 public:





More information about the Scummvm-git-logs mailing list