1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-31 20:45:34 +00:00

Add assertion to Store

This commit is contained in:
scrawl 2015-01-09 20:58:53 +01:00
parent 1b302b750c
commit dfdf26e95e

View file

@ -140,8 +140,8 @@ namespace MWWorld
virtual void clearDynamic()
{
// remove the dynamic part of mShared
if (mShared.size() > mStatic.size())
mShared.erase(mShared.begin() + mStatic.size(), mShared.end());
assert(mShared.size() >= mStatic.size());
mShared.erase(mShared.begin() + mStatic.size(), mShared.end());
mDynamic.clear();
}
@ -304,8 +304,8 @@ namespace MWWorld
mDynamic.erase(it);
// have to reinit the whole shared part
if (mShared.size() > mStatic.size())
mShared.erase(mShared.begin() + mStatic.size(), mShared.end());
assert(mShared.size() >= mStatic.size());
mShared.erase(mShared.begin() + mStatic.size(), mShared.end());
for (it = mDynamic.begin(); it != mDynamic.end(); ++it) {
mShared.push_back(&it->second);
}