dix: use a tmp variable instead of multiple rClient(other).
no functional changes. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Jamey Sharp <jamey@minilop.net>
This commit is contained in:
parent
dc45d5816d
commit
c4f9c3a07d
|
@ -2064,23 +2064,24 @@ DeliverEventToClients(DeviceIntPtr dev, WindowPtr win, xEvent *events,
|
||||||
for (; other; other = other->next)
|
for (; other; other = other->next)
|
||||||
{
|
{
|
||||||
Mask mask;
|
Mask mask;
|
||||||
|
ClientPtr client = rClient(other);
|
||||||
|
|
||||||
if (IsInterferingGrab(rClient(other), dev, events))
|
if (IsInterferingGrab(client, dev, events))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
mask = GetEventMask(dev, events, other);
|
mask = GetEventMask(dev, events, other);
|
||||||
|
|
||||||
if (XaceHook(XACE_RECEIVE_ACCESS, rClient(other), win,
|
if (XaceHook(XACE_RECEIVE_ACCESS, client, win,
|
||||||
events, count))
|
events, count))
|
||||||
/* do nothing */;
|
/* do nothing */;
|
||||||
else if ( (attempt = TryClientEvents(rClient(other), dev,
|
else if ( (attempt = TryClientEvents(client, dev,
|
||||||
events, count,
|
events, count,
|
||||||
mask, filter, grab)) )
|
mask, filter, grab)) )
|
||||||
{
|
{
|
||||||
if (attempt > 0)
|
if (attempt > 0)
|
||||||
{
|
{
|
||||||
rc = EVENT_DELIVERED;
|
rc = EVENT_DELIVERED;
|
||||||
*client_return = rClient(other);
|
*client_return = client;
|
||||||
*mask_return = mask;
|
*mask_return = mask;
|
||||||
/* Success overrides non-success, so if we've been
|
/* Success overrides non-success, so if we've been
|
||||||
* successful on one client, return that */
|
* successful on one client, return that */
|
||||||
|
|
Loading…
Reference in New Issue