From 96706c24bd57fbd9b11e5bd5e38d05d81b90aebe Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 18 Jun 2009 15:40:08 +1000 Subject: [PATCH] dix: fix wrong indices in set_valuator. Reported-by: Thomas Jaeger Signed-off-by: Peter Hutterer --- dix/getevents.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dix/getevents.c b/dix/getevents.c index 7c018c14d..a08d4b2d6 100644 --- a/dix/getevents.c +++ b/dix/getevents.c @@ -175,8 +175,8 @@ set_valuators(DeviceIntPtr dev, DeviceEvent* event, int first_valuator, SetBit(event->valuators.mask, i); if (dev->valuator->mode == Absolute) SetBit(event->valuators.mode, i); - event->valuators.data_frac[first_valuator + i] = - dev->last.remainder[first_valuator + i] * (1 << 16) * (1 << 16); + event->valuators.data_frac[i] = + dev->last.remainder[i] * (1 << 16) * (1 << 16); } memcpy(&event->valuators.data[first_valuator],