~ubuntu-branches/ubuntu/jaunty/xserver-xorg-input-evdev/jaunty

« back to all changes in this revision

Viewing changes to debian/patches/101_64bit_safe_testbit.patch

  • Committer: Bazaar Package Importer
  • Author(s): Timo Aaltonen
  • Date: 2008-10-21 18:23:09 UTC
  • Revision ID: james.westby@ubuntu.com-20081021182309-7585r92l688krdm1
Tags: 1:2.0.99+git20080912-0ubuntu6
101_64bit_safe_testbit.patch: On amd64 evdev would be used for joysticks
because TestBit would return a wrong value. (LP: #284951)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
http://bugs.freedesktop.org/show_bug.cgi?id=18150
 
2
 
 
3
Index: xserver-xorg-input-evdev/src/evdev.c
 
4
===================================================================
 
5
--- xserver-xorg-input-evdev.orig/src/evdev.c   2008-10-21 18:20:00.000000000 +0300
 
6
+++ xserver-xorg-input-evdev/src/evdev.c        2008-10-21 18:20:22.000000000 +0300
 
7
@@ -410,7 +410,7 @@
 
8
     }
 
9
 }
 
10
 
 
11
-#define TestBit(bit, array) (array[(bit) / LONG_BITS]) & (1 << ((bit) % LONG_BITS))
 
12
+#define TestBit(bit, array) (array[(bit) / LONG_BITS]) & (1l << ((bit) % LONG_BITS))
 
13
 
 
14
 static void
 
15
 EvdevPtrCtrlProc(DeviceIntPtr device, PtrCtrl *ctrl)