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:
		
							parent
							
								
									a71a283934
								
							
						
					
					
						commit
						7dbf61817d
					
				| 
						 | 
					@ -719,12 +719,13 @@ TouchRemoveListener(TouchPointInfoPtr ti, XID resource)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    for (i = 0; i < ti->num_listeners; i++) {
 | 
					    for (i = 0; i < ti->num_listeners; i++) {
 | 
				
			||||||
        int j;
 | 
					        int j;
 | 
				
			||||||
 | 
					        TouchListener *listener = &ti->listeners[i];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (ti->listeners[i].listener != resource)
 | 
					        if (listener->listener != resource)
 | 
				
			||||||
            continue;
 | 
					            continue;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (ti->listeners[i].grab) {
 | 
					        if (listener->grab) {
 | 
				
			||||||
            ti->listeners[i].grab = NULL;
 | 
					            listener->grab = NULL;
 | 
				
			||||||
            ti->num_grabs--;
 | 
					            ti->num_grabs--;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue