From 687d44b6eaa3c64a12af9bbd557b401419b208eb Mon Sep 17 00:00:00 2001 From: Ulrich Sibiller Date: Fri, 29 Jul 2016 00:44:38 +0200 Subject: update src files *[ch] to libX11 1.3.4 --- nx-X11/lib/X11/SendEvent.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'nx-X11/lib/X11/SendEvent.c') diff --git a/nx-X11/lib/X11/SendEvent.c b/nx-X11/lib/X11/SendEvent.c index 34c04f3a9..1de986007 100644 --- a/nx-X11/lib/X11/SendEvent.c +++ b/nx-X11/lib/X11/SendEvent.c @@ -34,12 +34,12 @@ in this Software without prior written authorization from The Open Group. * event converter here if it has never been installed. */ Status -XSendEvent(dpy, w, propagate, event_mask, event) - register Display *dpy; - Window w; - Bool propagate; - long event_mask; - XEvent *event; +XSendEvent( + register Display *dpy, + Window w, + Bool propagate, + long event_mask, + XEvent *event) { register xSendEventReq *req; xEvent ev; @@ -49,6 +49,11 @@ XSendEvent(dpy, w, propagate, event_mask, event) xEvent * /* event */); Status status; + /* initialize all of the event's fields first, before setting + * the meaningful ones later. + */ + memset (&ev, 0, sizeof (ev)); + LockDisplay (dpy); /* call through display to find proper conversion routine */ -- cgit v1.2.3