summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorleo2001-01-07 15:31:05 +0000
committerleo2001-01-07 15:31:05 +0000
commit574c2022f1760af62b56ce62265860a2e84f7687 (patch)
treed1738d9a23a0d2a9038442ad534c48e7cfd30e97 /common
parent1a08ac30811e885c3ae28f9a04c29c600e8947b2 (diff)
Endian safe file I/O
git-svn-id: http://svn.leocad.org/trunk@220 c7d43263-9d01-0410-8a33-9dba5d9f93d6
Diffstat (limited to 'common')
-rwxr-xr-xcommon/object.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/common/object.cpp b/common/object.cpp
index 709ccd3..e4bf612 100755
--- a/common/object.cpp
+++ b/common/object.cpp
@@ -92,7 +92,7 @@ bool Object::FileLoad (File& file)
while (n--)
{
file.ReadShort (&time, 1);
- file.Read (param, sizeof (float[4]));
+ file.ReadFloat (param, 4);
file.ReadByte (&type, 1);
ChangeKey (time, false, true, param, type);
@@ -102,7 +102,7 @@ bool Object::FileLoad (File& file)
while (n--)
{
file.ReadShort (&time, 1);
- file.Read (param, sizeof (float[4]));
+ file.ReadFloat (param, 4);
file.ReadByte (&type, 1);
ChangeKey (time, true, true, param, type);
@@ -126,7 +126,7 @@ void Object::FileSave (File& file) const
for (node = m_pInstructionKeys; node; node = node->next)
{
file.WriteShort (&node->time, 1);
- file.Write (node->param, sizeof (float[4]));
+ file.WriteFloat (node->param, 4);
file.WriteByte (&node->type, 1);
}
@@ -137,7 +137,7 @@ void Object::FileSave (File& file) const
for (node = m_pAnimationKeys; node; node = node->next)
{
file.WriteShort (&node->time, 1);
- file.Write (node->param, sizeof (float[4]));
+ file.WriteFloat (node->param, 4);
file.WriteByte (&node->type, 1);
}
}