dix: remove staggeringly broken vendor workarounds

Dear SGI,
No.

Scant regards,
Daniel
This commit is contained in:
Daniel Stone 2006-11-06 18:33:45 +02:00 committed by Daniel Stone
parent 389275d240
commit f93d10ce9b

View File

@ -3079,12 +3079,7 @@ EventSelectForWindow(register WindowPtr pWin, register ClientPtr client, Mask ma
if (wClient (pWin) == client) if (wClient (pWin) == client)
{ {
check = pWin->eventMask; check = pWin->eventMask;
#ifdef SGIMISC
pWin->eventMask =
(mask & ~SGIMiscSpecialDestroyMask) | (pWin->eventMask & SGIMiscSpecialDestroyMask);
#else
pWin->eventMask = mask; pWin->eventMask = mask;
#endif
} }
else else
{ {
@ -3093,9 +3088,6 @@ EventSelectForWindow(register WindowPtr pWin, register ClientPtr client, Mask ma
if (SameClient(others, client)) if (SameClient(others, client))
{ {
check = others->mask; check = others->mask;
#ifdef SGIMISC
mask = (mask & ~SGIMiscSpecialDestroyMask) | (others->mask & SGIMiscSpecialDestroyMask);
#endif
if (mask == 0) if (mask == 0)
{ {
FreeResource(others->resource, RT_NONE); FreeResource(others->resource, RT_NONE);