From b397cc727787a854417b11b482cce4807fc8ab58 Mon Sep 17 00:00:00 2001 From: George Peter Staplin Date: Thu, 23 Oct 2008 16:19:58 -0600 Subject: [PATCH] miext/rootless: Fix the usage of DeleteProperty so that this builds again. (cherry picked from commit 3de250e28a9a86bcae4464a15c2025805877ce1e) --- miext/rootless/rootlessWindow.c | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/miext/rootless/rootlessWindow.c b/miext/rootless/rootlessWindow.c index 5ef139101..a2d03130f 100644 --- a/miext/rootless/rootlessWindow.c +++ b/miext/rootless/rootlessWindow.c @@ -272,6 +272,12 @@ RootlessGetShape(WindowPtr pWin, RegionPtr pShape) { ScreenPtr pScreen = pWin->drawable.pScreen; + /* + * Avoid a warning. + * REGION_NULL and the other macros don't actually seem to use pScreen. + */ + (void)pScreen; + if (wBoundingShape(pWin) == NULL) return FALSE; @@ -1598,15 +1604,19 @@ RootlessDisableRoot (ScreenPtr pScreen) { WindowPtr pRoot; RootlessWindowRec *winRec; - + pRoot = WindowTable[pScreen->myNum]; winRec = WINREC (pRoot); - - if (winRec != NULL) - { - RootlessDestroyFrame (pRoot, winRec); - DeleteProperty (pRoot, xa_native_window_id ()); - } + + if (NULL == winRec) + return; + + RootlessDestroyFrame (pRoot, winRec); + /* + * gstaplin: I fixed the usage of this DeleteProperty so that it would compile. + * QUESTION: Where is this xa_native_window_id set? + */ + DeleteProperty (serverClient, pRoot, xa_native_window_id ()); } void