Eric Pouech : winex11.drv: As the min keycode is always greater or equal to 8, we

Alexandre Julliard julliard at wine.codeweavers.com
Tue Oct 24 04:55:26 CDT 2006


Module: wine
Branch: master
Commit: 54ac76a387142ee1f0003bffc1f3efd053db84cf
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=54ac76a387142ee1f0003bffc1f3efd053db84cf

Author: Eric Pouech <eric.pouech at wanadoo.fr>
Date:   Sun Oct 22 21:48:07 2006 +0200

winex11.drv: As the min keycode is always greater or equal to 8, we
don't need to scan XKeymapEvent.key_vector from 0 but from 8.

---

 dlls/winex11.drv/keyboard.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/dlls/winex11.drv/keyboard.c b/dlls/winex11.drv/keyboard.c
index 534e197..7768151 100644
--- a/dlls/winex11.drv/keyboard.c
+++ b/dlls/winex11.drv/keyboard.c
@@ -1283,7 +1283,10 @@ void X11DRV_KeymapNotify( HWND hwnd, XEv
     DWORD time = GetCurrentTime();
 
     alt = control = shift = 0;
-    for (i = 0; i < 32; i++)
+    /* the minimum keycode is always greater or equal to 8, so we can
+     * skip the first 8 values, hence start at 1
+     */
+    for (i = 1; i < 32; i++)
     {
         if (!event->xkeymap.key_vector[i]) continue;
         for (j = 0; j < 8; j++)




More information about the wine-cvs mailing list