Fixed stack corruption
Former-commit-id: 0ec71c8cc8f69d3dbf3b8ffda6556a9eebfeac1e
This commit is contained in:
parent
b0c46b2384
commit
3f9faa3a5a
|
|
@ -134,7 +134,7 @@ NzByteArray& NzByteArray::Insert(int pos, const nzUInt8* buffer, unsigned int le
|
|||
{
|
||||
EnsureOwnership();
|
||||
|
||||
std::memmove(&m_sharedArray->buffer[start+length], &m_sharedArray->buffer[start], m_sharedArray->size);
|
||||
std::memmove(&m_sharedArray->buffer[start+length], &m_sharedArray->buffer[start], m_sharedArray->size - start);
|
||||
std::memcpy(&m_sharedArray->buffer[start], buffer, length);
|
||||
|
||||
m_sharedArray->size += length;
|
||||
|
|
|
|||
|
|
@ -1893,7 +1893,7 @@ unsigned int NzString::GetWordPosition(unsigned int index, nzUInt32 flags) const
|
|||
|
||||
NzString& NzString::Insert(int pos, char character)
|
||||
{
|
||||
return Insert(pos, &character);
|
||||
return Insert(pos, &character, 1);
|
||||
}
|
||||
|
||||
NzString& NzString::Insert(int pos, const char* string)
|
||||
|
|
@ -1916,7 +1916,7 @@ NzString& NzString::Insert(int pos, const char* string, unsigned int length)
|
|||
{
|
||||
EnsureOwnership();
|
||||
|
||||
std::memmove(&m_sharedString->string[start+length], &m_sharedString->string[start], m_sharedString->size);
|
||||
std::memmove(&m_sharedString->string[start+length], &m_sharedString->string[start], m_sharedString->size - start);
|
||||
std::memcpy(&m_sharedString->string[start], string, length);
|
||||
|
||||
m_sharedString->size += length;
|
||||
|
|
|
|||
Loading…
Reference in New Issue