treewide: use helper dixGetScreenPtr() for retrieving ScreenPtr's

Instead of directly accessing the global screenInfo.screens[] array,
let everybody go through a little inline helper. This one also checks
for array bounds - if the screen doesn't exist, return NULL.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult
2025-08-11 09:53:01 +02:00
committed by Enrico Weigelt
parent d2fcf85214
commit 0fbb681fce
17 changed files with 168 additions and 123 deletions

View File

@@ -828,7 +828,7 @@ PanoramiXConsolidate(void)
VisualID
PanoramiXTranslateVisualID(int screen, VisualID orig)
{
ScreenPtr pOtherScreen = screenInfo.screens[screen];
ScreenPtr pOtherScreen = dixGetScreenPtr(screen);
VisualPtr pVisual = NULL;
int i;
@@ -971,7 +971,7 @@ ProcPanoramiXGetScreenSize(ClientPtr client)
if (rc != Success)
return rc;
ScreenPtr pScreen = screenInfo.screens[stuff->screen];
ScreenPtr pScreen = dixGetScreenPtr(stuff->screen);
xPanoramiXGetScreenSizeReply reply = {
/* screen dimensions */