From 0706588388be81aa96073777585bc3e79095c97b Mon Sep 17 00:00:00 2001 From: Alyssa Milburn Date: Tue, 19 Jul 2011 21:48:27 +0200 Subject: [PATCH] COMPOSER: Run kEventUnload when appropriate. --- engines/composer/composer.cpp | 3 +++ engines/composer/scripting.cpp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/engines/composer/composer.cpp b/engines/composer/composer.cpp index 94078216613..17e47257c24 100644 --- a/engines/composer/composer.cpp +++ b/engines/composer/composer.cpp @@ -381,6 +381,9 @@ void ComposerEngine::unloadLibrary(uint id) { delete i->_archive; _libraries.erase(i); + + runEvent(kEventUnload, id, 0, 0); + return; } diff --git a/engines/composer/scripting.cpp b/engines/composer/scripting.cpp index f52ed3ea430..3c951f9d8fd 100644 --- a/engines/composer/scripting.cpp +++ b/engines/composer/scripting.cpp @@ -590,7 +590,7 @@ int16 ComposerEngine::scriptFuncCall(uint16 id, int16 param1, int16 param2, int1 _pendingPageChanges.push_back(PendingPageChange(param1, false)); return 1; case kFuncUnloadPage: - debug(3, "ignoring kFuncUnloadPage(%d)", param1); + debug(3, "kFuncUnloadPage(%d)", param1); _pendingPageChanges.push_back(PendingPageChange(param1, true)); return 1; case kFuncSetPalette: