Lines 95-103
SProcXSendExtensionEvent(ClientPtr client)
Link Here
|
95 |
|
95 |
|
96 |
eventP = (xEvent *) &stuff[1]; |
96 |
eventP = (xEvent *) &stuff[1]; |
97 |
for (i = 0; i < stuff->num_events; i++, eventP++) { |
97 |
for (i = 0; i < stuff->num_events; i++, eventP++) { |
|
|
98 |
if (eventP->u.u.type == GenericEvent) { |
99 |
client->errorValue = eventP->u.u.type; |
100 |
return BadValue; |
101 |
} |
102 |
|
98 |
proc = EventSwapVector[eventP->u.u.type & 0177]; |
103 |
proc = EventSwapVector[eventP->u.u.type & 0177]; |
99 |
if (proc == NotImplemented) /* no swapping proc; invalid event type? */ |
104 |
/* no swapping proc; invalid event type? */ |
|
|
105 |
if (proc == NotImplemented) { |
106 |
client->errorValue = eventP->u.u.type; |
100 |
return BadValue; |
107 |
return BadValue; |
|
|
108 |
} |
101 |
(*proc) (eventP, &eventT); |
109 |
(*proc) (eventP, &eventT); |
102 |
*eventP = eventT; |
110 |
*eventP = eventT; |
103 |
} |
111 |
} |
104 |
- |
|
|