Enrico Weigelt, metux IT consult
90cd5c38ee
randr: skip payload assembly in ProcRRGetScreenInfo() no data to send
...
If there's no data to send, the whole reply payload can be skipped entirely.
This can also ease the whole code flow, and we don't need to rely on the
individual copy loops never trying to dereference a NULL pointer.
(what the analyzer can't proof). Also scoping several some variables that
are only used when there actually is data to send.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 16:32:33 +02:00
..
meson.build
meson: hide C API if Xorg is disabled (like autotools)
2021-03-11 00:22:36 +00:00
randr.c
randr: move remaining dispatch prototypes to rrdispatch.h
2025-06-12 16:27:20 +02:00
randrstr.h
randr: unexport and document RRXineramaExtensionInit()
2025-06-12 16:29:59 +02:00
randrstr_priv.h
randr: unexport and document RRTransformCopy()
2025-06-12 16:30:10 +02:00
rrcrtc.c
randr: unexport and document RRInit()
2025-06-12 16:27:28 +02:00
rrdispatch.c
randr: unexport screen related request handlers
2025-06-12 16:27:05 +02:00
rrdispatch_priv.h
randr: move remaining dispatch prototypes to rrdispatch.h
2025-06-12 16:27:20 +02:00
rrinfo.c
randr: unexport and document RROutputSetSubpixelOrder()
2025-06-12 16:28:53 +02:00
rrlease.c
randr: move remaining dispatch prototypes to rrdispatch.h
2025-06-12 16:27:20 +02:00
rrmode.c
randr: unexport mode related request handlers
2025-06-12 16:27:11 +02:00
rrmonitor.c
randr: move remaining dispatch prototypes to rrdispatch.h
2025-06-12 16:27:20 +02:00
rroutput.c
randr: ProcRRGetOutputInfo() skip payload assembly when nothing to do
2025-06-12 16:32:22 +02:00
rrpointer.c
randr: unexport and document RRCrtcGetScanoutSize()
2025-06-12 16:27:50 +02:00
rrproperty.c
randr: refine allocation and copying of optional buffers
2025-06-12 16:32:09 +02:00
rrprovider.c
randr: unexport provider related request handlers
2025-06-12 16:27:17 +02:00
rrproviderproperty.c
randr: simplify reply assembly in ProcRRListProviderProperties()
2025-06-12 16:32:27 +02:00
rrscreen.c
randr: skip payload assembly in ProcRRGetScreenInfo() no data to send
2025-06-12 16:32:33 +02:00
rrsdispatch.c
randr: unexport screen related request handlers
2025-06-12 16:27:05 +02:00
rrtransform.c
randr: unexport and document RRTransformInit()
2025-06-12 16:30:01 +02:00
rrtransform.h
randr: unexport and document RRTransformCopy()
2025-06-12 16:30:10 +02:00
rrxinerama.c
randr: use struct initializer for reply structs
2025-02-24 20:30:26 +00:00