Use C99 designated initializers in SendErrorToClient

Let the compiler worry about 0-filling the rest of the fields,
instead of memsetting the whole struct and then going back to
overwrite some of the fields.

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Reviewed-by: Keith Packard <keithp@keithp.com>
Tested-by: Daniel Stone <daniel@fooishbar.org>
This commit is contained in:
Alan Coopersmith 2012-07-09 19:12:43 -07:00
parent cdf5bcd420
commit 69fa5630b5

View File

@ -3625,14 +3625,13 @@ void
SendErrorToClient(ClientPtr client, unsigned majorCode, unsigned minorCode,
XID resId, int errorCode)
{
xError rep;
memset(&rep, 0, sizeof(xError));
rep.type = X_Error;
rep.errorCode = errorCode;
rep.majorCode = majorCode;
rep.minorCode = minorCode;
rep.resourceID = resId;
xError rep = {
.type = X_Error,
.errorCode = errorCode,
.resourceID = resId,
.minorCode = minorCode,
.majorCode = majorCode
};
WriteEventsToClient(client, 1, (xEvent *) &rep);
}