summaryrefslogtreecommitdiff
path: root/src/gui/socialwindow.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2012-04-25 02:26:22 +0300
committerAndrei Karas <akaras@inbox.ru>2012-04-25 02:26:22 +0300
commit8e19f9b9d792cf4d3d3b022fd26a258c3d3d97bf (patch)
tree2c95704e2de3418227faf7a52357a6fe03d5b735 /src/gui/socialwindow.cpp
parente73f7da4d65e7dc61a952894cc6f0843c4da3170 (diff)
downloadmanaplus-8e19f9b9d792cf4d3d3b022fd26a258c3d3d97bf.tar.gz
manaplus-8e19f9b9d792cf4d3d3b022fd26a258c3d3d97bf.tar.bz2
manaplus-8e19f9b9d792cf4d3d3b022fd26a258c3d3d97bf.tar.xz
manaplus-8e19f9b9d792cf4d3d3b022fd26a258c3d3d97bf.zip
Improve iterators part 1.
Diffstat (limited to 'src/gui/socialwindow.cpp')
-rw-r--r--src/gui/socialwindow.cpp35
1 files changed, 22 insertions, 13 deletions
diff --git a/src/gui/socialwindow.cpp b/src/gui/socialwindow.cpp
index 458fe1450..876c98d32 100644
--- a/src/gui/socialwindow.cpp
+++ b/src/gui/socialwindow.cpp
@@ -556,7 +556,8 @@ public:
Avatar *ava = nullptr;
std::vector<Avatar*>::const_iterator i = avatars->begin();
- while (i != avatars->end())
+ std::vector<Avatar*>::const_iterator i_end = avatars->end();
+ while (i != i_end)
{
ava = (*i);
if (ava && ava->getName() == name)
@@ -589,7 +590,8 @@ public:
break;
StringVectCIter i = names.begin();
- while (i != names.end())
+ StringVectCIter i_end = names.end();
+ while (i != i_end)
{
if (ava->getName() == (*i) && (*i) != "")
{
@@ -611,8 +613,9 @@ public:
}
StringVectCIter i = names.begin();
+ StringVectCIter i_end = names.end();
- while (i != names.end())
+ while (i != i_end)
{
if ((*i) != "")
updateAvatar(*i);
@@ -779,7 +782,8 @@ public:
Avatar *ava = nullptr;
std::vector<Avatar*>::const_iterator i = avatars->begin();
- while (i != avatars->end())
+ std::vector<Avatar*>::const_iterator i_end = avatars->end();
+ while (i != i_end)
{
ava = (*i);
if (!ava)
@@ -813,8 +817,9 @@ public:
Avatar *ava = nullptr;
std::vector<Avatar*>::const_iterator i = avatars->begin();
+ std::vector<Avatar*>::const_iterator i_end = avatars->end();
unsigned num = 0;
- while (i != avatars->end())
+ while (i != i_end)
{
ava = (*i);
@@ -878,8 +883,9 @@ public:
return;
std::vector<Avatar*>::iterator i = avatars->begin();
+ std::vector<Avatar*>::iterator i_end = avatars->end();
- while (i != avatars->end())
+ while (i != i_end)
{
Avatar *ava = (*i);
@@ -956,7 +962,6 @@ public:
std::list<std::string> mobs
= actorSpriteManager->getPriorityAttackMobs();
- std::list<std::string>::iterator i = mobs.begin();
std::vector<Avatar*>::iterator ia = avatars->begin();
@@ -975,7 +980,10 @@ public:
ava->setY(0);
avatars->push_back(ava);
- while (i != mobs.end())
+ std::list<std::string>::const_iterator i = mobs.begin();
+ std::list<std::string>::const_iterator i_end = mobs.end();
+
+ while (i != i_end)
{
std::string name;
int level = -1;
@@ -1009,8 +1017,9 @@ public:
mobs = actorSpriteManager->getAttackMobs();
i = mobs.begin();
+ i_end = mobs.end();
- while (i != mobs.end())
+ while (i != i_end)
{
std::string name;
int level = -1;
@@ -1044,8 +1053,9 @@ public:
mobs = actorSpriteManager->getIgnoreAttackMobs();
i = mobs.begin();
+ i_end = mobs.end();
- while (i != mobs.end())
+ while (i != i_end)
{
std::string name;
int level = -1;
@@ -1150,9 +1160,8 @@ public:
if (!players)
return;
- StringVectIter it = players->begin();
- StringVectIter it_end = players->end();
- for (; it != it_end; ++ it)
+ for (StringVectCIter it = players->begin(), it_end = players->end();
+ it != it_end; ++ it)
{
Avatar *ava = nullptr;
ava = new Avatar(*it);