From 31a2c9b82b9b6a8ddee75dd546ad89869e484f73 Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Mon, 14 Mar 2011 09:44:02 +0100 Subject: Core: Fix crash in ~ScriptMgr Fixes: #854 Fixes: #918 Fixes: #917 --- src/server/game/Scripting/ScriptMgr.cpp | 34 ++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) (limited to 'src/server/game/Scripting/ScriptMgr.cpp') diff --git a/src/server/game/Scripting/ScriptMgr.cpp b/src/server/game/Scripting/ScriptMgr.cpp index 8f8e4175476..8434289ce96 100755 --- a/src/server/game/Scripting/ScriptMgr.cpp +++ b/src/server/game/Scripting/ScriptMgr.cpp @@ -140,6 +140,25 @@ ScriptMgr::ScriptMgr() } ScriptMgr::~ScriptMgr() +{ +} + +void ScriptMgr::Initialize() +{ + uint32 oldMSTime = getMSTime(); + + LoadDatabase(); + + sLog->outString("Loading C++ scripts"); + + FillSpellSummary(); + AddScripts(); + + sLog->outString(">> Loaded %u C++ scripts in %u ms", GetScriptCount(), GetMSTimeDiffToNow(oldMSTime)); + sLog->outString(); +} + +void ScriptMgr::Unload() { #define SCR_CLEAR(T) \ FOR_SCRIPTS(T, itr, end) \ @@ -175,21 +194,6 @@ ScriptMgr::~ScriptMgr() #undef SCR_CLEAR } -void ScriptMgr::Initialize() -{ - uint32 oldMSTime = getMSTime(); - - LoadDatabase(); - - sLog->outString("Loading C++ scripts"); - - FillSpellSummary(); - AddScripts(); - - sLog->outString(">> Loaded %u C++ scripts in %u ms", GetScriptCount(), GetMSTimeDiffToNow(oldMSTime)); - sLog->outString(); -} - void ScriptMgr::LoadDatabase() { sScriptSystemMgr->LoadVersion(); -- cgit v1.2.3