[Scummvm-cvs-logs] scummvm master -> 5c005ad3a3f1df0bc968c85c1cf0fc48e36ab0b2

sev- sev at scummvm.org
Fri Jun 13 09:50:46 CEST 2014


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

Summary:
e181edd040 FULLPIPE: Implement FullpipeEngine::cleanup()
5c005ad3a3 FULLPIPE: Implement FullpipeEngine::freeGameLoader()


Commit: e181edd040ebe5e5aa3c5ef38fa672f82edcdf7e
    https://github.com/scummvm/scummvm/commit/e181edd040ebe5e5aa3c5ef38fa672f82edcdf7e
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2014-06-13T10:44:52+03:00

Commit Message:
FULLPIPE: Implement FullpipeEngine::cleanup()

Changed paths:
    engines/fullpipe/fullpipe.cpp



diff --git a/engines/fullpipe/fullpipe.cpp b/engines/fullpipe/fullpipe.cpp
index 501313c..bdd71f5 100644
--- a/engines/fullpipe/fullpipe.cpp
+++ b/engines/fullpipe/fullpipe.cpp
@@ -424,7 +424,15 @@ void FullpipeEngine::freeGameLoader() {
 }
 
 void FullpipeEngine::cleanup() {
-	warning("STUB: FullpipeEngine::cleanup()");
+	//cleanRecorder();
+	clearMessageHandlers();
+	clearMessages();
+	_globalMessageQueueList->compact();
+
+	for (uint i = 0; i < _globalMessageQueueList->size(); i++)
+		delete (*_globalMessageQueueList)[i];
+
+	stopAllSoundStreams();
 }
 
 void FullpipeEngine::updateScreen() {


Commit: 5c005ad3a3f1df0bc968c85c1cf0fc48e36ab0b2
    https://github.com/scummvm/scummvm/commit/5c005ad3a3f1df0bc968c85c1cf0fc48e36ab0b2
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2014-06-13T10:49:54+03:00

Commit Message:
FULLPIPE: Implement FullpipeEngine::freeGameLoader()

Changed paths:
    engines/fullpipe/fullpipe.cpp



diff --git a/engines/fullpipe/fullpipe.cpp b/engines/fullpipe/fullpipe.cpp
index bdd71f5..f79564e 100644
--- a/engines/fullpipe/fullpipe.cpp
+++ b/engines/fullpipe/fullpipe.cpp
@@ -34,6 +34,7 @@
 #include "fullpipe/modal.h"
 #include "fullpipe/input.h"
 #include "fullpipe/motion.h"
+#include "fullpipe/statics.h"
 #include "fullpipe/scenes.h"
 #include "fullpipe/floaters.h"
 #include "fullpipe/console.h"
@@ -420,7 +421,13 @@ void FullpipeEngine::updateEvents() {
 }
 
 void FullpipeEngine::freeGameLoader() {
-	warning("STUB: FullpipeEngine::freeGameLoader()");
+	setCursor(0);
+	delete _movTable;
+	_floaters->stopAll();
+	delete _gameLoader;
+	_currentScene = 0;
+	_scene2 = 0;
+	_loaderScene = 0;
 }
 
 void FullpipeEngine::cleanup() {






More information about the Scummvm-git-logs mailing list