diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2013-04-17 20:14:56 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2013-07-17 14:35:44 +1000 |
commit | 25b641bb324c33226313c15448592b785043eaba (patch) | |
tree | 43f3331bc5d7df7f9b06932feaf108380c75dc88 | |
parent | 88273287e1d7b3c06313f77d450f87a31bf53780 (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.c | 7 |
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--; } |