summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2013-06-30 21:02:32 +0300
committerAndrei Karas <akaras@inbox.ru>2013-06-30 21:21:17 +0300
commite6ab5b97957bcfc143876c036af90f7883395ab9 (patch)
tree9dbd0e0f44a0334095ed3d32dfc0296a6f502a0f
parent303248d3d82d098fb19a72cf87426104faf4f56a (diff)
downloadmanaplus-e6ab5b97957bcfc143876c036af90f7883395ab9.tar.gz
manaplus-e6ab5b97957bcfc143876c036af90f7883395ab9.tar.bz2
manaplus-e6ab5b97957bcfc143876c036af90f7883395ab9.tar.xz
manaplus-e6ab5b97957bcfc143876c036af90f7883395ab9.zip
improve size() usage in being.
-rw-r--r--src/being.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/being.cpp b/src/being.cpp
index 2ce0657fb..393b37d3b 100644
--- a/src/being.cpp
+++ b/src/being.cpp
@@ -2295,11 +2295,12 @@ void Being::recalcSpritesOrder()
mSpriteHide[slot] = 0;
}
+ const size_t spriteIdSize = mSpriteIDs.size();
for (unsigned slot = 0; slot < sz; slot ++)
{
slotRemap.push_back(slot);
- if (mSpriteIDs.size() <= slot)
+ if (spriteIdSize <= slot)
continue;
const int id = mSpriteIDs[slot];
@@ -2452,7 +2453,7 @@ void Being::recalcSpritesOrder()
const int val = slotRemap.at(slot);
int id = 0;
- if (static_cast<int>(mSpriteIDs.size()) > val)
+ if (static_cast<int>(spriteIdSize) > val)
id = mSpriteIDs[val];
int idx = -1;
@@ -2529,7 +2530,8 @@ void Being::recalcSpritesOrder()
int Being::searchSlotValue(const std::vector<int> &slotRemap,
const int val) const
{
- for (unsigned slot = 0; slot < size(); slot ++)
+ const size_t sz = size();
+ for (size_t slot = 0; slot < sz; slot ++)
{
if (slotRemap[slot] == val)
return slot;