Resizing level vector when non-existing level is requested.

This commit is contained in:
Dennis Luxen 2011-04-02 21:18:52 +00:00
parent 43c2e3a291
commit 6b91ae4585

View File

@ -30,8 +30,10 @@ public:
return levelInfos->size();
}
std::vector<unsigned> & GetLevel(unsigned level) {
assert(level < levelInfos->size());
std::vector<unsigned> & GetLevel(const unsigned level) {
if(levelInfos->size() <= level)
levelInfos->resize(level+1);
assert(levelInfos->size() >= level);
return (*levelInfos)[level];
}