fix in Extras/Serialize/BulletFileLoader related to optional endian swap between 64bit and 32bit platforms
This commit is contained in:
@@ -405,11 +405,23 @@ void bFile::swapDNA(char* ptr)
|
||||
if (strncmp(data, "SDNA", 4)==0)
|
||||
{
|
||||
// skip ++ NAME
|
||||
intPtr++; intPtr++;
|
||||
intPtr++;
|
||||
intPtr++;
|
||||
} else
|
||||
{
|
||||
|
||||
if (strncmp(data+4, "SDNA", 4)==0)
|
||||
{
|
||||
// skip ++ NAME
|
||||
intPtr++;
|
||||
intPtr++;
|
||||
intPtr++;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// Parse names
|
||||
if (swap)
|
||||
dataLen = ChunkUtils::swapInt(*intPtr);
|
||||
|
||||
Reference in New Issue
Block a user