From e181edd040ebe5e5aa3c5ef38fa672f82edcdf7e Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Fri, 13 Jun 2014 10:44:52 +0300 Subject: FULLPIPE: Implement FullpipeEngine::cleanup() --- engines/fullpipe/fullpipe.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'engines/fullpipe') diff --git a/engines/fullpipe/fullpipe.cpp b/engines/fullpipe/fullpipe.cpp index 501313cbe7..bdd71f59a9 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() { -- cgit v1.2.3