From 7244e978500ad7b209b4dcb734b2de12ac0c9160 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Mon, 8 Oct 2012 15:10:56 +0000 Subject: [PATCH] From Aurelein Albert, "Under some Visual Studio configuration, I get compile error on "lib3ds_io.c" due to use of these kind of conversion : b[1] = uint8_t((w & 0xFF00) >> 8); I replaced it with : b[1] = (uint8_t)((w & 0xFF00) >> 8); And it compiles fine " --- src/osgPlugins/3ds/lib3ds/lib3ds_io.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/osgPlugins/3ds/lib3ds/lib3ds_io.c b/src/osgPlugins/3ds/lib3ds/lib3ds_io.c index f275f1dc6..c8372ccc6 100644 --- a/src/osgPlugins/3ds/lib3ds/lib3ds_io.c +++ b/src/osgPlugins/3ds/lib3ds/lib3ds_io.c @@ -323,8 +323,8 @@ lib3ds_io_write_word(Lib3dsIo *io, uint16_t w) { uint8_t b[2]; assert(io); - b[1] = uint8_t((w & 0xFF00) >> 8); - b[0] = uint8_t(w & 0x00FF); + b[1] = (uint8_t)((w & 0xFF00) >> 8); + b[0] = (uint8_t)(w & 0x00FF); if (lib3ds_io_write(io, b, 2) != 2) { lib3ds_io_write_error(io); } @@ -369,8 +369,8 @@ lib3ds_io_write_intw(Lib3dsIo *io, int16_t w) { uint8_t b[2]; assert(io); - b[1] = uint8_t((w & 0xFF00) >> 8); - b[0] = uint8_t(w & 0x00FF); + b[1] = (uint8_t)((w & 0xFF00) >> 8); + b[0] = (uint8_t)(w & 0x00FF); if (lib3ds_io_write(io, b, 2) != 2) { lib3ds_io_write_error(io); }