diff --git a/Xext/saver.c b/Xext/saver.c index cc637aad2..5bbccb5f1 100644 --- a/Xext/saver.c +++ b/Xext/saver.c @@ -601,7 +601,6 @@ ProcScreenSaverQueryVersion(ClientPtr client) xScreenSaverQueryVersionReply rep = { .type = X_Reply, .sequenceNumber = client->sequence, - .length = 0, .majorVersion = SERVER_SAVER_MAJOR_VERSION, .minorVersion = SERVER_SAVER_MINOR_VERSION }; @@ -610,7 +609,6 @@ ProcScreenSaverQueryVersion(ClientPtr client) if (client->swapped) { swaps(&rep.sequenceNumber); - swapl(&rep.length); swaps(&rep.majorVersion); swaps(&rep.minorVersion); } @@ -622,7 +620,6 @@ static int ProcScreenSaverQueryInfo(ClientPtr client) { REQUEST(xScreenSaverQueryInfoReq); - xScreenSaverQueryInfoReply rep; int rc; ScreenSaverStuffPtr pSaver; DrawablePtr pDraw; @@ -644,30 +641,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; @@ -680,7 +671,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);