diff options
| author | maximius <none@none> | 2009-09-11 13:42:39 -0700 |
|---|---|---|
| committer | maximius <none@none> | 2009-09-11 13:42:39 -0700 |
| commit | b4a13eff5130bb9127d2898d280336a4a30b5661 (patch) | |
| tree | 19fd75edfc81be946b323d06c0f4ac2401abc9d0 /src/game/World.cpp | |
| parent | aed229dfe6cb2e308081a334321f5981cf34dc52 (diff) | |
*Missed some changes
--HG--
branch : trunk
Diffstat (limited to 'src/game/World.cpp')
| -rw-r--r-- | src/game/World.cpp | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/src/game/World.cpp b/src/game/World.cpp index 9ae75029637..4b1c54ff9f9 100644 --- a/src/game/World.cpp +++ b/src/game/World.cpp @@ -127,8 +127,9 @@ World::~World() m_weathers.clear(); - while (!cliCmdQueue.empty()) - delete cliCmdQueue.next(); + CliCommandHolder* command; + while (cliCmdQueue.next(command)) + delete command; VMAP::VMapFactory::clear(); @@ -2359,11 +2360,9 @@ void World::SendServerMessage(ServerMessageType type, const char *text, Player* void World::UpdateSessions( uint32 diff ) { ///- Add new sessions - while(!addSessQueue.empty()) - { - WorldSession* sess = addSessQueue.next (); + WorldSession* sess; + while(addSessQueue.next(sess)) AddSession_ (sess); - } ///- Then send an update signal to remaining ones for (SessionMap::iterator itr = m_sessions.begin(), next; itr != m_sessions.end(); itr = next) @@ -2388,25 +2387,20 @@ void World::UpdateSessions( uint32 diff ) // This handles the issued and queued CLI commands void World::ProcessCliCommands() { - if (cliCmdQueue.empty()) - return; + CliCommandHolder::Print* zprint = NULL; - CliCommandHolder::Print* zprint; - - while (!cliCmdQueue.empty()) + CliCommandHolder* command; + while (cliCmdQueue.next(command)) { sLog.outDebug("CLI command under processing..."); - CliCommandHolder *command = cliCmdQueue.next(); - zprint = command->m_print; - CliHandler(zprint).ParseCommands(command->m_command); - delete command; } // print the console message here so it looks right - zprint("TC> "); + if (zprint) + zprint("TC> "); } void World::SendRNDBroadcast() |
