[Scummvm-git-logs] scummvm master -> 00e8bc1945ee0727bb77a8e48f8a20edb0619068

sev- sev at scummvm.org
Sat Apr 7 11:33:18 CEST 2018


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

Summary:
b643af27c3 PLUMBERS: Remove unnecessary conditional
c77e34b607 PLUMBERS: Change file allocation from heap to stack
6e661ab485 PLUMBERS: Removed unnecessary calls
00e8bc1945 PLUMBERS: Optimized heap allocation


Commit: b643af27c3f259afba872332c29c487021b3093b
    https://github.com/scummvm/scummvm/commit/b643af27c3f259afba872332c29c487021b3093b
Author: whitertandrek (whiterandrek at gmail,com)
Date: 2018-04-07T11:33:13+02:00

Commit Message:
PLUMBERS: Remove unnecessary conditional

delete perfoms the check anyway

Changed paths:
    engines/plumbers/plumbers.cpp


diff --git a/engines/plumbers/plumbers.cpp b/engines/plumbers/plumbers.cpp
index 9904acb..62e994e 100644
--- a/engines/plumbers/plumbers.cpp
+++ b/engines/plumbers/plumbers.cpp
@@ -182,8 +182,7 @@ void PlumbersGame::loadImage(const Common::String &dirname, const Common::String
 	if (!file->open(name))
 		error("unable to load image %s", name.c_str());
 
-	if (_image)
-		delete _image;
+	delete _image;
 
 	_image = new Image::BitmapDecoder();
 	_image->loadStream(*file);


Commit: c77e34b607f43d1c3947bc170f701891c59afe0f
    https://github.com/scummvm/scummvm/commit/c77e34b607f43d1c3947bc170f701891c59afe0f
Author: whitertandrek (whiterandrek at gmail,com)
Date: 2018-04-07T11:33:13+02:00

Commit Message:
PLUMBERS: Change file allocation from heap to stack

Changed paths:
    engines/plumbers/plumbers.cpp


diff --git a/engines/plumbers/plumbers.cpp b/engines/plumbers/plumbers.cpp
index 62e994e..d71b7ec 100644
--- a/engines/plumbers/plumbers.cpp
+++ b/engines/plumbers/plumbers.cpp
@@ -178,16 +178,15 @@ Common::Error PlumbersGame::run() {
 void PlumbersGame::loadImage(const Common::String &dirname, const Common::String &filename) {
 	Common::String name = dirname + "/" + filename;
 	debugC(1, kDebugGeneral, "%s : %s", __FUNCTION__, name.c_str());
-	Common::File *file = new Common::File();
-	if (!file->open(name))
+	Common::File file;
+	if (!file.open(name))
 		error("unable to load image %s", name.c_str());
 
 	delete _image;
 
 	_image = new Image::BitmapDecoder();
-	_image->loadStream(*file);
-	file->close();
-	delete file;
+	_image->loadStream(file);
+	file.close();
 }
 
 void PlumbersGame::drawScreen() {


Commit: 6e661ab4850e282e135e97831236b1677d16c285
    https://github.com/scummvm/scummvm/commit/6e661ab4850e282e135e97831236b1677d16c285
Author: whitertandrek (whiterandrek at gmail,com)
Date: 2018-04-07T11:33:13+02:00

Commit Message:
PLUMBERS: Removed unnecessary calls

destructor of Common::File anyway calls close method

Changed paths:
    engines/plumbers/plumbers.cpp


diff --git a/engines/plumbers/plumbers.cpp b/engines/plumbers/plumbers.cpp
index d71b7ec..3821170 100644
--- a/engines/plumbers/plumbers.cpp
+++ b/engines/plumbers/plumbers.cpp
@@ -186,7 +186,6 @@ void PlumbersGame::loadImage(const Common::String &dirname, const Common::String
 
 	_image = new Image::BitmapDecoder();
 	_image->loadStream(file);
-	file.close();
 }
 
 void PlumbersGame::drawScreen() {
@@ -360,7 +359,6 @@ void PlumbersGame::readTables(const Common::String &fileName) {
 		file.read(buf, kMaxName);
 		_bitmaps[i]._filename = Common::String(buf);
 	}
-	file.close();
 }
 
 int PlumbersGame::getSceneNumb(int sNo) {


Commit: 00e8bc1945ee0727bb77a8e48f8a20edb0619068
    https://github.com/scummvm/scummvm/commit/00e8bc1945ee0727bb77a8e48f8a20edb0619068
Author: whitertandrek (whiterandrek at gmail,com)
Date: 2018-04-07T11:33:13+02:00

Commit Message:
PLUMBERS: Optimized heap allocation

No sense in deleting and then allocating an object again because loadStream method destroy previous data.

Changed paths:
    engines/plumbers/plumbers.cpp


diff --git a/engines/plumbers/plumbers.cpp b/engines/plumbers/plumbers.cpp
index 3821170..5491f81 100644
--- a/engines/plumbers/plumbers.cpp
+++ b/engines/plumbers/plumbers.cpp
@@ -90,6 +90,7 @@ static const byte cursorPalette[] = {
 Common::Error PlumbersGame::run() {
 	initGraphics(640, 480);
 	_console = new Console();
+	_image = new Image::BitmapDecoder();
 
 	CursorMan.replaceCursor(MOUSECURSOR_SCI, 11, 16, 0, 0, 0);
 	CursorMan.replaceCursorPalette(cursorPalette, 0, 3);
@@ -182,9 +183,6 @@ void PlumbersGame::loadImage(const Common::String &dirname, const Common::String
 	if (!file.open(name))
 		error("unable to load image %s", name.c_str());
 
-	delete _image;
-
-	_image = new Image::BitmapDecoder();
 	_image->loadStream(file);
 }
 





More information about the Scummvm-git-logs mailing list