diff options
-rw-r--r-- | orc/orcutils.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/orc/orcutils.h b/orc/orcutils.h index c10b1c2..31420f3 100644 --- a/orc/orcutils.h +++ b/orc/orcutils.h @@ -139,11 +139,10 @@ typedef unsigned int orc_bool; #endif #define ORC_READ_UINT32_LE(ptr) \ - ((orc_uint32)( \ - ((orc_uint8 *)(ptr))[0] | \ - (((orc_uint8 *)(ptr))[1]<<8) | \ - (((orc_uint8 *)(ptr))[2]<<16) | \ - (((orc_uint8 *)(ptr))[3]<<24))) + (((orc_uint32)((orc_uint8 *)(ptr))[0]) | \ + ((orc_uint32)(((orc_uint8 *)(ptr))[1])<<8) | \ + ((orc_uint32)(((orc_uint8 *)(ptr))[2])<<16) | \ + ((orc_uint32)(((orc_uint8 *)(ptr))[3])<<24)) #define ORC_WRITE_UINT32_LE(ptr,val) \ do { \ |