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>
This commit is contained in:
Peter Hutterer 2013-04-17 20:14:56 +10:00
parent a71a283934
commit 7dbf61817d

View File

@ -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--;
}