RRSetCrtcConfig status fix. RRGetScreenResources timestamp fix.

RRSetCrtcConfig was returning the wrong status values.
RRGetScreenResources was always returning currentTime.
This commit is contained in:
Keith Packard 2006-09-20 19:42:34 -07:00
parent 09f7499851
commit bde0a4c12c
2 changed files with 9 additions and 4 deletions

View File

@ -628,8 +628,13 @@ ProcRRSetCrtcConfig (ClientPtr client)
goto sendReply;
}
rep.status = RRCrtcSet (crtc, mode, stuff->x, stuff->y,
rotation, numOutputs, outputs);
if (!RRCrtcSet (crtc, mode, stuff->x, stuff->y,
rotation, numOutputs, outputs))
{
rep.status = RRSetConfigFailed;
goto sendReply;
}
rep.status = RRSetConfigSuccess;
sendReply:
if (outputs)

View File

@ -360,8 +360,8 @@ ProcRRGetScreenResources (ClientPtr client)
rep.type = X_Reply;
rep.sequenceNumber = client->sequence;
rep.length = 0;
rep.timestamp = currentTime.milliseconds;
rep.configTimestamp = currentTime.milliseconds;
rep.timestamp = pScrPriv->lastSetTime.milliseconds;
rep.configTimestamp = pScrPriv->lastConfigTime.milliseconds;
rep.nCrtcs = pScrPriv->numCrtcs;
rep.nOutputs = pScrPriv->numOutputs;
rep.nModes = pScrPriv->numModes;;