Fixed missing error checking

Former-commit-id: 45c849fd91d2072a2dc0d87394ddeb56816af2f9
This commit is contained in:
Lynix 2014-08-02 21:30:39 +02:00
parent 4d06ca3906
commit 49b19cd6d1
1 changed files with 12 additions and 0 deletions

View File

@ -50,6 +50,12 @@ bool NzVertexBuffer::Fill(const void* data, unsigned int startVertex, unsigned i
bool NzVertexBuffer::FillRaw(const void* data, unsigned int offset, unsigned int size, bool forceDiscard) bool NzVertexBuffer::FillRaw(const void* data, unsigned int offset, unsigned int size, bool forceDiscard)
{ {
#if NAZARA_UTILITY_SAFE #if NAZARA_UTILITY_SAFE
if (!m_buffer)
{
NazaraError("No buffer");
return nullptr;
}
if (m_startOffset + offset + size > m_endOffset) if (m_startOffset + offset + size > m_endOffset)
{ {
NazaraError("Exceeding virtual buffer size"); NazaraError("Exceeding virtual buffer size");
@ -118,6 +124,12 @@ void* NzVertexBuffer::Map(nzBufferAccess access, unsigned int startVertex, unsig
void* NzVertexBuffer::Map(nzBufferAccess access, unsigned int startVertex, unsigned int length) const void* NzVertexBuffer::Map(nzBufferAccess access, unsigned int startVertex, unsigned int length) const
{ {
#if NAZARA_UTILITY_SAFE #if NAZARA_UTILITY_SAFE
if (!m_buffer)
{
NazaraError("No buffer");
return nullptr;
}
if (!m_vertexDeclaration) if (!m_vertexDeclaration)
{ {
NazaraError("No vertex declaration"); NazaraError("No vertex declaration");