rpms/xorg-x11-drv-evdev/F-12 0001-Fix-drag-lock-property-handler-for-multiple-draglock.patch, NONE, 1.1 xorg-x11-drv-evdev.spec, 1.63, 1.64
Peter Hutterer
whot at fedoraproject.org
Mon Nov 2 04:47:27 UTC 2009
- Previous message (by thread): comps comps-f12.xml.in,1.182,1.183
- Next message (by thread): rpms/gnome-screensaver/F-12 0001-Disable-the-password-entry-when-using-non-password-a.patch, 1.1, NONE button-images.patch, 1.1, NONE fix-gtkbuilder-conversion.patch, 1.1, NONE gnome-screensaver-idle-delay.patch, 1.1, NONE use-gtkbuilder.patch, 1.1, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: whot
Update of /cvs/pkgs/rpms/xorg-x11-drv-evdev/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv27884
Modified Files:
xorg-x11-drv-evdev.spec
Added Files:
0001-Fix-drag-lock-property-handler-for-multiple-draglock.patch
Log Message:
* Mon Nov 02 2009 Peter Hutterer <peter.hutterer at redhat.com> 2.3.0-2
- 0001-Fix-drag-lock-property-handler-for-multiple-draglock.patch
Fix property handler indexing for multiple draglock buttons
(#524428).
0001-Fix-drag-lock-property-handler-for-multiple-draglock.patch:
draglock.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
--- NEW FILE 0001-Fix-drag-lock-property-handler-for-multiple-draglock.patch ---
>From 11669d82790fd7c94c44c0d487d3fa5e203528e9 Mon Sep 17 00:00:00 2001
From: Peter Hutterer <peter.hutterer at who-t.net>
Date: Mon, 2 Nov 2009 13:57:18 +1000
Subject: [PATCH] Fix drag-lock property handler for multiple draglock buttons.
Parsing of the values was wrong. Given an input of 1 2 3 4, button 1 sets
the lock for button 2 and button 3 sets the lock for button 4.
This also means we need to return BadMatch if the property isn't a multiple
of 2.
Red Hat Bug 524428 <https://bugzilla.redhat.com/show_bug.cgi?id=524428>
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
---
src/draglock.c | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/draglock.c b/src/draglock.c
index a8bf079..6157cae 100644
--- a/src/draglock.c
+++ b/src/draglock.c
@@ -256,7 +256,7 @@ EvdevDragLockSetProperty(DeviceIntPtr dev, Atom atom, XIPropertyValuePtr val,
pEvdev->dragLock.meta = meta;
memset(pEvdev->dragLock.lock_pair, 0, sizeof(pEvdev->dragLock.lock_pair));
}
- } else
+ } else if ((val->size % 2) == 0)
{
CARD8* vals = (CARD8*)val->data;
@@ -269,10 +269,11 @@ EvdevDragLockSetProperty(DeviceIntPtr dev, Atom atom, XIPropertyValuePtr val,
pEvdev->dragLock.meta = 0;
memset(pEvdev->dragLock.lock_pair, 0, sizeof(pEvdev->dragLock.lock_pair));
- for (i = 0; i < val->size && i < EVDEV_MAXBUTTONS; i++)
- pEvdev->dragLock.lock_pair[i] = vals[i];
+ for (i = 0; i < val->size && i < EVDEV_MAXBUTTONS; i += 2)
+ pEvdev->dragLock.lock_pair[vals[i] - 1] = vals[i + 1];
}
- }
+ } else
+ return BadMatch;
}
return Success;
--
1.6.5.1
Index: xorg-x11-drv-evdev.spec
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-drv-evdev/F-12/xorg-x11-drv-evdev.spec,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -p -r1.63 -r1.64
--- xorg-x11-drv-evdev.spec 19 Oct 2009 04:24:57 -0000 1.63
+++ xorg-x11-drv-evdev.spec 2 Nov 2009 04:47:27 -0000 1.64
@@ -7,7 +7,7 @@
Summary: Xorg X11 evdev input driver
Name: xorg-x11-drv-evdev
Version: 2.3.0
-Release: 1%{?dist}
+Release: 2%{?dist}
URL: http://www.x.org
License: MIT
Group: User Interface/X Hardware Support
@@ -18,6 +18,9 @@ Source0: ftp://ftp.x.org/pub/individua
Source1: make-git-snapshot.sh
Source2: commitid
+# Already upstream
+Patch1: 0001-Fix-drag-lock-property-handler-for-multiple-draglock.patch
+
ExcludeArch: s390 s390x
BuildRequires: autoconf automake libtool
@@ -34,6 +37,8 @@ X.Org X11 evdev input driver.
#%setup -q -n %{tarball}-%{gitdate}
%setup -q -n %{tarball}-%{version}
+%patch1 -p1
+
%build
autoreconf -v --install || exit 1
%configure --disable-static
@@ -71,6 +76,11 @@ X.Org X11 evdev input driver development
%changelog
+* Mon Nov 02 2009 Peter Hutterer <peter.hutterer at redhat.com> 2.3.0-2
+- 0001-Fix-drag-lock-property-handler-for-multiple-draglock.patch
+ Fix property handler indexing for multiple draglock buttons
+ (#524428).
+
* Mon Oct 19 2009 Peter Hutterer <peter.hutterer at redhat.com> 2.3.0-1
- evdev 2.3.0
- Previous message (by thread): comps comps-f12.xml.in,1.182,1.183
- Next message (by thread): rpms/gnome-screensaver/F-12 0001-Disable-the-password-entry-when-using-non-password-a.patch, 1.1, NONE button-images.patch, 1.1, NONE fix-gtkbuilder-conversion.patch, 1.1, NONE gnome-screensaver-idle-delay.patch, 1.1, NONE use-gtkbuilder.patch, 1.1, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list