diff options
Diffstat (limited to 'xorg-server/Xi/xiquerypointer.c')
| -rw-r--r-- | xorg-server/Xi/xiquerypointer.c | 19 | 
1 files changed, 9 insertions, 10 deletions
| diff --git a/xorg-server/Xi/xiquerypointer.c b/xorg-server/Xi/xiquerypointer.c index e9bdd428d..a87326181 100644 --- a/xorg-server/Xi/xiquerypointer.c +++ b/xorg-server/Xi/xiquerypointer.c @@ -122,16 +122,15 @@ ProcXIQueryPointer(ClientPtr client)      pSprite = pDev->spriteInfo->sprite; -    rep = (xXIQueryPointerReply) { -        .repType = X_Reply, -        .RepType = X_XIQueryPointer, -        .sequenceNumber = client->sequence, -        .length = 6, -        .root = (GetCurrentRootWindow(pDev))->drawable.id, -        .root_x = double_to_fp1616(pSprite->hot.x), -        .root_y = double_to_fp1616(pSprite->hot.y), -        .child = None -    }; +    memset(&rep, 0, sizeof(rep)); +    rep.repType = X_Reply; +    rep.RepType = X_XIQueryPointer; +    rep.sequenceNumber = client->sequence; +    rep.length = 6; +    rep.root = (GetCurrentRootWindow(pDev))->drawable.id; +    rep.root_x = double_to_fp1616(pSprite->hot.x); +    rep.root_y = double_to_fp1616(pSprite->hot.y); +    rep.child = None;      if (kbd) {          state = &kbd->key->xkbInfo->state; | 
