diff --git a/Xext/saver.c b/Xext/saver.c index 045b22d0d..f7fc9ecbd 100644 --- a/Xext/saver.c +++ b/Xext/saver.c @@ -595,7 +595,6 @@ ProcScreenSaverQueryVersion(ClientPtr client) xScreenSaverQueryVersionReply rep = { .type = X_Reply, .sequenceNumber = client->sequence, - .length = 0, .majorVersion = SERVER_SAVER_MAJOR_VERSION, .minorVersion = SERVER_SAVER_MINOR_VERSION }; @@ -604,7 +603,6 @@ ProcScreenSaverQueryVersion(ClientPtr client) if (client->swapped) { swaps(&rep.sequenceNumber); - swapl(&rep.length); swaps(&rep.majorVersion); swaps(&rep.minorVersion); } @@ -616,7 +614,6 @@ static int ProcScreenSaverQueryInfo(ClientPtr client) { REQUEST(xScreenSaverQueryInfoReq); - xScreenSaverQueryInfoReply rep; int rc; ScreenSaverStuffPtr pSaver; DrawablePtr pDraw; @@ -638,30 +635,24 @@ ProcScreenSaverQueryInfo(ClientPtr client) UpdateCurrentTime(); lastInput = GetTimeInMillis() - LastEventTime(XIAllDevices).milliseconds; - rep = (xScreenSaverQueryInfoReply) { + xScreenSaverQueryInfoReply rep = { .type = X_Reply, .sequenceNumber = client->sequence, - .length = 0, .window = pSaver->wid }; if (screenIsSaved != SCREEN_SAVER_OFF) { rep.state = ScreenSaverOn; if (ScreenSaverTime) rep.tilOrSince = lastInput - ScreenSaverTime; - else - rep.tilOrSince = 0; } else { if (ScreenSaverTime) { rep.state = ScreenSaverOff; - if (ScreenSaverTime < lastInput) - rep.tilOrSince = 0; - else + if (ScreenSaverTime >= lastInput) rep.tilOrSince = ScreenSaverTime - lastInput; } else { rep.state = ScreenSaverDisabled; - rep.tilOrSince = 0; } } rep.idle = lastInput; @@ -674,7 +665,6 @@ ProcScreenSaverQueryInfo(ClientPtr client) rep.kind = ScreenSaverInternal; if (client->swapped) { swaps(&rep.sequenceNumber); - swapl(&rep.length); swapl(&rep.window); swapl(&rep.tilOrSince); swapl(&rep.idle);