Merge pull request #277 from Dmitry-Me/preAssertsToClarifyBufferUsage

Pre-asserts to clarify buffer usage
This commit is contained in:
Lee Thomason 2015-01-13 21:44:54 -08:00
commit 2875d842de
2 changed files with 2 additions and 0 deletions

View File

@ -1997,6 +1997,7 @@ void XMLPrinter::Print( const char* format, ... )
// Close out and re-start the va-args
va_end( va );
va_start( va, format );
TIXMLASSERT( _buffer.Size() > 0 && _buffer[_buffer.Size() - 1] == 0 );
char* p = _buffer.PushArr( len ) - 1; // back up over the null terminator.
#if defined(_MSC_VER) && (_MSC_VER >= 1400 )
#if defined(WINCE)

View File

@ -276,6 +276,7 @@ public:
}
int Size() const {
TIXMLASSERT( _size >= 0 );
return _size;
}