From b1149ab782619eaeadf70affd94239184e082d03 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Tue, 12 Apr 2011 22:39:25 +0200 Subject: [PATCH] XI2.h: Fix off-by-one error in the XIMaskLen definition. The previous definition would give the wrong result for events that are a multiple of 8. Signed-off-by: Alexandre Julliard Signed-off-by: Peter Hutterer --- XI2.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/XI2.h b/XI2.h index 6ba1377..3c39946 100644 --- a/XI2.h +++ b/XI2.h @@ -127,7 +127,7 @@ #define XISetMask(ptr, event) (((unsigned char*)(ptr))[(event)>>3] |= (1 << ((event) & 7))) #define XIClearMask(ptr, event) (((unsigned char*)(ptr))[(event)>>3] &= ~(1 << ((event) & 7))) #define XIMaskIsSet(ptr, event) (((unsigned char*)(ptr))[(event)>>3] & (1 << ((event) & 7))) -#define XIMaskLen(event) (((event + 7) >> 3)) +#define XIMaskLen(event) (((event) >> 3) + 1) /* Fake device ID's for event selection */ #define XIAllDevices 0