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)
|
if (strncmp(data, "SDNA", 4)==0)
|
||||||
{
|
{
|
||||||
// skip ++ NAME
|
// skip ++ NAME
|
||||||
intPtr++; intPtr++;
|
intPtr++;
|
||||||
|
intPtr++;
|
||||||
|
} else
|
||||||
|
{
|
||||||
|
|
||||||
|
if (strncmp(data+4, "SDNA", 4)==0)
|
||||||
|
{
|
||||||
|
// skip ++ NAME
|
||||||
|
intPtr++;
|
||||||
|
intPtr++;
|
||||||
|
intPtr++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Parse names
|
// Parse names
|
||||||
if (swap)
|
if (swap)
|
||||||
dataLen = ChunkUtils::swapInt(*intPtr);
|
dataLen = ChunkUtils::swapInt(*intPtr);
|
||||||
|
|||||||
Reference in New Issue
Block a user