summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2013-04-17 20:14:56 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2013-07-17 14:35:44 +1000
commit25b641bb324c33226313c15448592b785043eaba (patch)
tree43f3331bc5d7df7f9b06932feaf108380c75dc88
parent88273287e1d7b3c06313f77d450f87a31bf53780 (diff)
dix: use a tmp variable for the to-be-removed touch listener
No functional changes. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> (cherry picked from commit 7dbf61817d3bd4b1fc71710677e56c5d8cfcdb4e)
-rw-r--r--dix/touch.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/dix/touch.c b/dix/touch.c
index be4a7de00..01a554e0c 100644
--- a/dix/touch.c
+++ b/dix/touch.c
@@ -719,12 +719,13 @@ TouchRemoveListener(TouchPointInfoPtr ti, XID resource)
for (i = 0; i < ti->num_listeners; i++) {
int j;
+ TouchListener *listener = &ti->listeners[i];
- if (ti->listeners[i].listener != resource)
+ if (listener->listener != resource)
continue;
- if (ti->listeners[i].grab) {
- ti->listeners[i].grab = NULL;
+ if (listener->grab) {
+ listener->grab = NULL;
ti->num_grabs--;
}