From c48133f133c64d356a1208f185619bfdf7e9a5f2 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Fri, 27 May 2011 14:19:45 +1000 Subject: [PATCH] Xi: use temporary variable for filter. Signed-off-by: Peter Hutterer Reviewed-by: Jeremy Huddleston Reviewed-by: Daniel Stone --- Xi/exevents.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Xi/exevents.c b/Xi/exevents.c index 3b0411d61..042ea69bb 100644 --- a/Xi/exevents.c +++ b/Xi/exevents.c @@ -886,6 +886,7 @@ ProcessRawEvent(RawDeviceEvent *ev, DeviceIntPtr device) else { /* deliver to all root windows */ xEvent *xi; int i; + int filter; i = EventToXI2((InternalEvent*)ev, (xEvent**)&xi); if (i != Success) @@ -895,9 +896,11 @@ ProcessRawEvent(RawDeviceEvent *ev, DeviceIntPtr device) return; } + filter = GetEventFilter(device, xi); + for (i = 0; i < screenInfo.numScreens; i++) DeliverEventsToWindow(device, screenInfo.screens[i]->root, xi, 1, - GetEventFilter(device, xi), NULL); + filter, NullGrab); free(xi); } }