mi: Hush mieqSetHandler for no-op changes

If we set the handler to the thing it's already set to, that's fine.

Signed-off-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
Adam Jackson 2018-08-27 16:34:20 -04:00 committed by Adam Jackson
parent ba0f5d854f
commit 801977e825

View File

@ -289,7 +289,7 @@ mieqSwitchScreen(DeviceIntPtr pDev, ScreenPtr pScreen, Bool set_dequeue_screen)
void void
mieqSetHandler(int event, mieqHandler handler) mieqSetHandler(int event, mieqHandler handler)
{ {
if (handler && miEventQueue.handlers[event]) if (handler && miEventQueue.handlers[event] != handler)
ErrorF("[mi] mieq: warning: overriding existing handler %p with %p for " ErrorF("[mi] mieq: warning: overriding existing handler %p with %p for "
"event %d\n", miEventQueue.handlers[event], handler, event); "event %d\n", miEventQueue.handlers[event], handler, event);