From b68452d98e209f56e0e5caa25ae77b7090f4e5a6 Mon Sep 17 00:00:00 2001 From: Ryan Pavlik Date: Fri, 2 Sep 2011 16:17:49 -0500 Subject: [PATCH] use endianness function in motion_plus --- src/motion_plus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/motion_plus.c b/src/motion_plus.c index 1ec5f8c..e8b2814 100644 --- a/src/motion_plus.c +++ b/src/motion_plus.c @@ -47,7 +47,7 @@ void wiiuse_motion_plus_check(struct wiimote_t *wm,byte *data,unsigned short len WIIMOTE_DISABLE_STATE(wm, WIIMOTE_STATE_EXP); WIIMOTE_DISABLE_STATE(wm, WIIMOTE_STATE_EXP_FAILED); WIIMOTE_DISABLE_STATE(wm, WIIMOTE_STATE_EXP_HANDSHAKE); - val = (data[3] << 16) | (data[2] << 24) | (data[4] << 8) | data[5]; + val = from_big_endian_uint32_t(data + 2); if(val == EXP_ID_CODE_MOTION_PLUS) { /* handshake done */