[Scummvm-cvs-logs] scummvm master -> 59458c9b155bb5144994c1442c5968b8d1873608

digitall digitall at scummvm.org
Thu Dec 29 03:59:24 CET 2011


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:
59458c9b15 DREAMWEB: Simplify finalization call in dreamweb main function.


Commit: 59458c9b155bb5144994c1442c5968b8d1873608
    https://github.com/scummvm/scummvm/commit/59458c9b155bb5144994c1442c5968b8d1873608
Author: D G Turner (digitall at scummvm.org)
Date: 2011-12-28T18:58:19-08:00

Commit Message:
DREAMWEB: Simplify finalization call in dreamweb main function.

Thanks to Fingolfin for the suggestion.

Changed paths:
    engines/dreamweb/dreamweb.cpp
    engines/dreamweb/stubs.cpp



diff --git a/engines/dreamweb/dreamweb.cpp b/engines/dreamweb/dreamweb.cpp
index 67e72eb..91aabc8 100644
--- a/engines/dreamweb/dreamweb.cpp
+++ b/engines/dreamweb/dreamweb.cpp
@@ -370,6 +370,7 @@ Common::Error DreamWebEngine::run() {
 
 	_timer->installTimerProc(vSyncInterrupt, 1000000 / 70, this, "dreamwebVSync");
 	dreamweb();
+	dreamwebFinalize();
 	_quitRequested = false;
 
 	_timer->removeTimerProc(vSyncInterrupt);
diff --git a/engines/dreamweb/stubs.cpp b/engines/dreamweb/stubs.cpp
index 9aa6135..b1e86d0 100644
--- a/engines/dreamweb/stubs.cpp
+++ b/engines/dreamweb/stubs.cpp
@@ -507,8 +507,6 @@ void DreamWebEngine::dreamweb() {
 	}
 
 	seeCommandTail();
-	// soundStartup used to be done here...
-	// setKeyboardInt used to be done here...
 	allocateBuffers();
 
 	// setMouse
@@ -563,10 +561,8 @@ void DreamWebEngine::dreamweb() {
 			cls();
 			setMode();
 			decide();
-			if (_quitRequested) {
-				dreamwebFinalize();
+			if (_quitRequested)
 				return;
-			}
 
 			if (_getBack == 4)
 				startNewGame = false; // savegame has been loaded
@@ -584,19 +580,15 @@ void DreamWebEngine::dreamweb() {
 			if (!_quitRequested) // "titlesearly"
 				intro();
 
-			if (_quitRequested) {
-				dreamwebFinalize();
+			if (_quitRequested)
 				return;
-			}
 
 			// "credits"
 			clearPalette();
 			realCredits();
 
-			if (_quitRequested) {
-				dreamwebFinalize();
+			if (_quitRequested)
 				return;
-			}
 
 			clearChanges();
 			setMode();
@@ -617,22 +609,17 @@ void DreamWebEngine::dreamweb() {
 			_volumeTo = 0;
 			_volumeDirection = -1;
 			_commandType = 255;
-
 		}
 
 		// main loop
 		while (true) {
-			if (_quitRequested) {
-				dreamwebFinalize();
+			if (_quitRequested)
 				return;
-			}
 
 			screenUpdate();
 
-			if (_quitRequested) {
-				dreamwebFinalize();
+			if (_quitRequested)
 				return;
-			}
 
 			if (_wonGame) {
 				// "endofgame"
@@ -641,7 +628,6 @@ void DreamWebEngine::dreamweb() {
 				hangOn(200);
 				endGame();
 				quickQuit2();
-				dreamwebFinalize();
 				return;
 			}
 
@@ -682,8 +668,6 @@ void DreamWebEngine::dreamweb() {
 		hangOn(100);
 
 	}
-
-	dreamwebFinalize();
 }
 
 void DreamWebEngine::loadTextFile(TextFile &file, const char *fileName)






More information about the Scummvm-git-logs mailing list