Update 3DSLoader.cpp
authorvkovalev123 <vkovalev@gkmsoft.ru>
Thu, 14 Sep 2017 11:55:02 +0000 (14:55 +0300)
committerGitHub <noreply@github.com>
Thu, 14 Sep 2017 11:55:02 +0000 (14:55 +0300)
Fixed reading of CHINK_RGBF. If reading performs on x32 platform then reading will execute right, but on x64 it`s wrong because it will read 8 bytes instead 4.

code/3DSLoader.cpp

index 522bec3..704884a 100644 (file)
@@ -1381,7 +1381,7 @@ void Discreet3DSImporter::ParseColorChunk( aiColor3D* out, bool acceptPercent )
         bGamma = true;
 
     case Discreet3DS::CHUNK_RGBF:
-        if (sizeof(ai_real) * 3 > diff)   {
+        if (sizeof(float) * 3 > diff)   {
             *out = clrError;
             return;
         }