Prechádzať zdrojové kódy

FIX: Caculate buffer end pointer after initing all attributes

Kim Kulling 3 rokov pred
rodič
commit
1f61f0c3de
1 zmenil súbory, kde vykonal 2 pridanie a 1 odobranie
  1. 2 1
      code/AssetLib/MD5/MD5Parser.cpp

+ 2 - 1
code/AssetLib/MD5/MD5Parser.cpp

@@ -60,10 +60,11 @@ using namespace Assimp::MD5;
 
 // ------------------------------------------------------------------------------------------------
 // Parse the segment structure for an MD5 file
-MD5Parser::MD5Parser(char *_buffer, unsigned int _fileSize) : buffer(_buffer), bufferEnd(_buffer + fileSize), fileSize(_fileSize), lineNumber(0) {
+MD5Parser::MD5Parser(char *_buffer, unsigned int _fileSize) : buffer(_buffer), bufferEnd(nullptr), fileSize(_fileSize), lineNumber(0) {
     ai_assert(nullptr != _buffer);
     ai_assert(0 != _fileSize);
 
+    bufferEnd = buffer + _fileSize;
     ASSIMP_LOG_DEBUG("MD5Parser begin");
 
     // parse the file header