From c9f43996f3147100627ee2c6f9da993ceb160113 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 25 Apr 2012 02:26:34 +0300 Subject: Improve iterators part 2. --- src/actorspritemanager.cpp | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'src/actorspritemanager.cpp') diff --git a/src/actorspritemanager.cpp b/src/actorspritemanager.cpp index bcb807131..327d45a89 100644 --- a/src/actorspritemanager.cpp +++ b/src/actorspritemanager.cpp @@ -1133,7 +1133,8 @@ void ActorSpriteManager::addBlock(Uint32 id) void ActorSpriteManager::deleteBlock(Uint32 id) { std::vector::iterator iter = blockedBeings.begin(); - while (iter != blockedBeings.end()) + std::vector::iterator iter_end = blockedBeings.end(); + while (iter != iter_end) { if (*iter == id) { @@ -1171,7 +1172,8 @@ void ActorSpriteManager::printBeingsToChat(ActorSprites beings, debugChatTab->chatLog("---------------------------------------"); debugChatTab->chatLog(header); std::set::const_iterator it; - for (it = beings.begin(); it != beings.end(); ++it) + std::set::const_iterator it_end = beings.end(); + for (it = beings.begin(); it != it_end; ++it) { if (!*it) continue; @@ -1199,7 +1201,8 @@ void ActorSpriteManager::printBeingsToChat(std::vector beings, debugChatTab->chatLog(header); std::vector::const_iterator i; - for (i = beings.begin(); i != beings.end(); ++i) + std::vector::const_iterator i_end = beings.end(); + for (i = beings.begin(); i != i_end; ++i) { if (!*i) continue; @@ -1484,7 +1487,8 @@ void ActorSpriteManager::loadAttackList() std::list list = unpackList( serverConfig.getValue("attackPriorityMobs", "")); std::list::const_iterator i = list.begin(); - while (i != list.end()) + std::list::const_iterator i_end = list.end(); + while (i != i_end) { if (*i == "") empty = true; @@ -1495,7 +1499,8 @@ void ActorSpriteManager::loadAttackList() list = unpackList(serverConfig.getValue("attackMobs", "")); i = list.begin(); - while (i != list.end()) + i_end = list.end(); + while (i != i_end) { if (*i == "") empty = true; @@ -1506,7 +1511,8 @@ void ActorSpriteManager::loadAttackList() list = unpackList(serverConfig.getValue("ignoreAttackMobs", "")); i = list.begin(); - while (i != list.end()) + i_end = list.end(); + while (i != i_end) { if (*i == "") empty = true; -- cgit v1.2.3-60-g2f50