diff options
Diffstat (limited to 'xorg-server/Xi/chgdctl.c')
-rw-r--r-- | xorg-server/Xi/chgdctl.c | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/xorg-server/Xi/chgdctl.c b/xorg-server/Xi/chgdctl.c index 31d3a57f3..84aa1c4df 100644 --- a/xorg-server/Xi/chgdctl.c +++ b/xorg-server/Xi/chgdctl.c @@ -122,13 +122,12 @@ ProcXChangeDeviceControl(ClientPtr client) if (ret != Success) goto out; - rep = (xChangeDeviceControlReply) { - .repType = X_Reply, - .RepType = X_ChangeDeviceControl, - .sequenceNumber = client->sequence, - .length = 0, - .status = Success, - }; + + rep.repType = X_Reply; + rep.RepType = X_ChangeDeviceControl; + rep.sequenceNumber = client->sequence; + rep.length = 0; + rep.status = Success; switch (stuff->control) { case DEVICE_RESOLUTION: @@ -214,13 +213,12 @@ ProcXChangeDeviceControl(ClientPtr client) out: if (ret == Success) { - devicePresenceNotify dpn = { - .type = DevicePresenceNotify, - .time = currentTime.milliseconds, - .devchange = DeviceControlChanged, - .deviceid = dev->id, - .control = stuff->control - }; + devicePresenceNotify dpn; + dpn.type = DevicePresenceNotify; + dpn.time = currentTime.milliseconds; + dpn.devchange = DeviceControlChanged; + dpn.deviceid = dev->id; + dpn.control = stuff->control; SendEventToAllWindows(dev, DevicePresenceNotifyMask, (xEvent *) &dpn, 1); |