From 2b9c829bdebd16910bdf48b9d64862e3d34f5b7f Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 18 Jun 2008 09:55:53 +0930 Subject: [PATCH] Xi: don't drop the grab status in XExtendedGrabDevice(). --- Xi/extgrbdev.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/Xi/extgrbdev.c b/Xi/extgrbdev.c index 1a2584fb6..c982fca2c 100644 --- a/Xi/extgrbdev.c +++ b/Xi/extgrbdev.c @@ -184,16 +184,11 @@ ProcXExtendedGrabDevice(ClientPtr client) gemasks->eventMask[xgeMask->extension & 0x7F]= xgeMask->evmask; } - ExtGrabDevice(client, dev, stuff->device_mode, - grab_window, confineTo, time, stuff->owner_events, - cursor, tmp[stuff->deviceid].mask, - gemasks); - - if (rc != Success) { - errval = 0; - goto cleanup; - } - + rep.status = ExtGrabDevice(client, dev, stuff->device_mode, + grab_window, confineTo, time, + stuff->owner_events, cursor, + tmp[stuff->deviceid].mask, + gemasks); cleanup: if (gemasks)