diff options
author | Eugene Sandulenko | 2016-07-25 22:56:34 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2016-07-25 23:24:42 +0300 |
commit | 81446fdc539d95d1f23e32d2a8cbb87d83717ce1 (patch) | |
tree | 96e66bee2327303cd8552a5bd0b54dc2a1823009 /engines | |
parent | 7b7b1cf0d62c378f09735ccd8ebf340916f71dd3 (diff) | |
download | scummvm-rg350-81446fdc539d95d1f23e32d2a8cbb87d83717ce1.tar.gz scummvm-rg350-81446fdc539d95d1f23e32d2a8cbb87d83717ce1.tar.bz2 scummvm-rg350-81446fdc539d95d1f23e32d2a8cbb87d83717ce1.zip |
FULLPIPE: Streamlined double binary numbers loading
Diffstat (limited to 'engines')
-rw-r--r-- | engines/fullpipe/utils.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/engines/fullpipe/utils.cpp b/engines/fullpipe/utils.cpp index 0cc8bd83f4..a7dee2e59c 100644 --- a/engines/fullpipe/utils.cpp +++ b/engines/fullpipe/utils.cpp @@ -262,15 +262,11 @@ double MfcArchive::readDouble() { // http://randomascii.wordpress.com/2012/01/11/tricks-with-the-floating-point-format/ union { - struct { - int32 a; - int32 b; - } i; + byte b[8]; double d; } tmp; - tmp.i.a = readUint32LE(); - tmp.i.b = readUint32LE(); + read(&tmp.b, 8); return tmp.d; } |