From 09588278e3270ec5d331457e655263473fdd17c3 Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Wed, 17 Jul 2024 14:29:51 +0200 Subject: [PATCH] Xext: vidmode: ProcVidModeGetMonitor() simplify swapping/writing We can simply call SwapLongs() before writing out the CARD32 arrays. No need using for complicated call back logic. Signed-off-by: Enrico Weigelt, metux IT consult --- Xext/vidmode.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Xext/vidmode.c b/Xext/vidmode.c index af0f5b3f2..9faf80aef 100644 --- a/Xext/vidmode.c +++ b/Xext/vidmode.c @@ -41,7 +41,6 @@ from Kaleb S. KEITHLEY #include "extnsionst.h" #include "scrnintstr.h" #include "servermd.h" -#include "swaprep.h" #include "vidmodestr.h" #include "globals.h" #include "protocol-versions.h" @@ -1277,11 +1276,12 @@ ProcVidModeGetMonitor(ClientPtr client) if (client->swapped) { swaps(&rep.sequenceNumber); swapl(&rep.length); + SwapLongs(hsyncdata, sizeof(hsyncdata)); + SwapLongs(vsyncdata, sizeof(vsyncdata)); } WriteToClient(client, SIZEOF(xXF86VidModeGetMonitorReply), &rep); - client->pSwapReplyFunc = (ReplySwapPtr) Swap32Write; - WriteSwappedDataToClient(client, nHsync * sizeof(CARD32), hsyncdata); - WriteSwappedDataToClient(client, nVrefresh * sizeof(CARD32), vsyncdata); + WriteToClient(client, sizeof(hsyncdata), hsyncdata); + WriteToClient(client, sizeof(vsyncdata), vsyncdata); if (rep.vendorLength) WriteToClient(client, rep.vendorLength, (pVidMode->GetMonitorValue(pScreen, VIDMODE_MON_VENDOR, 0)).ptr);