solved crash for stl meshes > 2GB
This commit is contained in:
parent
527953434d
commit
6228d92fec
|
|
@ -159,7 +159,7 @@ static bool IsSTLBinary(const char * filename, bool &binaryFlag)
|
||||||
fseek(fp, STL_LABEL_SIZE, SEEK_SET);
|
fseek(fp, STL_LABEL_SIZE, SEEK_SET);
|
||||||
fread(&facenum, sizeof(unsigned int), 1, fp);
|
fread(&facenum, sizeof(unsigned int), 1, fp);
|
||||||
|
|
||||||
int expected_file_size=STL_LABEL_SIZE + 4 + (sizeof(short)+sizeof(STLFacet) )*facenum ;
|
long expected_file_size=STL_LABEL_SIZE + 4 + (sizeof(short)+sizeof(STLFacet) )*facenum ;
|
||||||
if(file_size == expected_file_size)
|
if(file_size == expected_file_size)
|
||||||
{
|
{
|
||||||
binaryFlag = true;
|
binaryFlag = true;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue