From 4b57a03b7aad0c0443bd4ccedc0e3d474029087d Mon Sep 17 00:00:00 2001 From: hybrid Date: Fri, 20 Nov 2009 17:22:49 +0000 Subject: [PATCH] Fix float bswap macro usage. git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2907 dfc29bdd-3216-0410-991c-e03cc46cb475 --- source/Irrlicht/os.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/Irrlicht/os.cpp b/source/Irrlicht/os.cpp index c5412974..c5151b88 100644 --- a/source/Irrlicht/os.cpp +++ b/source/Irrlicht/os.cpp @@ -38,7 +38,7 @@ namespace os s16 Byteswap::byteswap(s16 num) {return bswap_16(num);} u32 Byteswap::byteswap(u32 num) {return bswap_32(num);} s32 Byteswap::byteswap(s32 num) {return bswap_32(num);} - f32 Byteswap::byteswap(f32 num) {u32 tmp=bswap_32(IR(num)); return (FR(tmp));} + f32 Byteswap::byteswap(f32 num) {u32 tmp=IR(num); tmp=bswap_32(tmp); return (FR(tmp));} // prevent accidental byte swapping of chars u8 Byteswap::byteswap(u8 num) {return num;} c8 Byteswap::byteswap(c8 num) {return num;}