dbe: use canonical screen iterator index variable

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult
2025-09-03 17:53:08 +02:00
committed by Enrico Weigelt
parent 1b91049083
commit 110830b4de

View File

@@ -1222,19 +1222,19 @@ DbeExtensionInit(void)
if (!dixRegisterPrivateKey(&dbeWindowPrivKeyRec, PRIVATE_WINDOW, 0))
return;
for (int i = 0; i < screenInfo.numScreens; i++) {
for (int walkScreenIdx = 0; walkScreenIdx < screenInfo.numScreens; walkScreenIdx++) {
/* For each screen, set up DBE screen privates and init DIX and DDX
* interface.
*/
ScreenPtr walkScreen = screenInfo.screens[i];
ScreenPtr walkScreen = screenInfo.screens[walkScreenIdx];
if (!(pDbeScreenPriv = calloc(1, sizeof(DbeScreenPrivRec)))) {
/* If we can not alloc a window or screen private,
* then free any privates that we already alloc'ed and return
*/
for (int j = 0; j < i; j++) {
for (int j = 0; j < walkScreenIdx; j++) {
ScreenPtr pScreen = screenInfo.screens[j];
free(dixLookupPrivate(&pScreen->devPrivates, dbeScreenPrivKey));
dixSetPrivate(&pScreen->devPrivates, dbeScreenPrivKey, NULL);