From 9b1ddfcc69b6b33ac538a384c068a8168d87bb79 Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Wed, 27 Aug 2008 12:51:03 +0000 Subject: [PATCH] Fixed BE32 macro to make sure it returns an unsigned int. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@363 8ced0084-cf51-0410-be5f-012b33b47a6e --- Source/Core/DolphinWX/src/MemoryCards/GCMemcard.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Core/DolphinWX/src/MemoryCards/GCMemcard.h b/Source/Core/DolphinWX/src/MemoryCards/GCMemcard.h index fa6989e14e..94cfe96b34 100644 --- a/Source/Core/DolphinWX/src/MemoryCards/GCMemcard.h +++ b/Source/Core/DolphinWX/src/MemoryCards/GCMemcard.h @@ -22,8 +22,8 @@ T __inline max(T a, T b) } #endif -#define BE16(x) (((x)[0]<<8) | (x)[1]) -#define BE32(x) (((x)[0]<<24) | ((x)[1]<<16) | ((x)[2]<<8) | (x)[3]) +#define BE16(x) ((u16((x)[0])<<8) | u16((x)[1])) +#define BE32(x) ((u32((x)[0])<<24) | (u32((x)[1])<<16) | (u32((x)[2])<<8) | u32((x)[3])) class GCMemcard {