Fixed ObjVector::resize bug: properly calculate number of elements to resize.
This commit is contained in:
parent
3436092371
commit
3555ac0631
|
@ -520,7 +520,7 @@ unsigned int ObjVector::resize(unsigned int len, bool keepData)
|
||||||
::memcpy(buf,m_objects,length() * sizeof(GenObject*));
|
::memcpy(buf,m_objects,length() * sizeof(GenObject*));
|
||||||
::memset(m_objects,0,length() * sizeof(GenObject*));
|
::memset(m_objects,0,length() * sizeof(GenObject*));
|
||||||
if (len > length())
|
if (len > length())
|
||||||
::memset(buf + length(),0,(length() - len) * sizeof(GenObject*));
|
::memset(buf + length(),0,(len - length()) * sizeof(GenObject*));
|
||||||
}
|
}
|
||||||
clear();
|
clear();
|
||||||
m_objects = buf;
|
m_objects = buf;
|
||||||
|
|
Loading…
Reference in New Issue