xserver: Branch 'xorg-server-1.4-apple'

Jeremy Huddleston jeremyhu at kemper.freedesktop.org
Sat Sep 20 19:45:34 PDT 2008


 hw/xquartz/xpr/xprEvent.c  |    2 +-
 hw/xquartz/xpr/xprScreen.c |    3 +--
 2 files changed, 2 insertions(+), 3 deletions(-)

New commits:
commit 5f1265b82edead8f15f2affc79c2782519502fa2
Author: Jeremy Huddleston <jeremyhu at freedesktop.org>
Date:   Sat Sep 20 19:41:46 2008 -0700

    XQuartz: 64bit crash fix ... don't pass pointers through xe.

diff --git a/hw/xquartz/xpr/xprEvent.c b/hw/xquartz/xpr/xprEvent.c
index 617d6e1..08581c0 100644
--- a/hw/xquartz/xpr/xprEvent.c
+++ b/hw/xquartz/xpr/xprEvent.c
@@ -73,7 +73,7 @@ static void xprEventHandler(int screenNum, xEventPtr xe, DeviceIntPtr dev, int n
                 
             case kXquartzWindowMoved:
                 DEBUG_LOG("kXquartzWindowMoved\n");
-                RootlessNativeWindowMoved ((WindowPtr)xe[i].u.clientMessage.u.l.longs0);
+                RootlessNativeWindowMoved(xprGetXWindow(xe[i].u.clientMessage.u.l.longs0));
                 break;
                 
             case kXquartzBringAllToFront:
diff --git a/hw/xquartz/xpr/xprScreen.c b/hw/xquartz/xpr/xprScreen.c
index 29912c9..3a7bf2c 100644
--- a/hw/xquartz/xpr/xprScreen.c
+++ b/hw/xquartz/xpr/xprScreen.c
@@ -88,8 +88,7 @@ static void eventHandler(unsigned int type, const void *arg,
             DEBUG_LOG("XP_EVENT_WINDOW_MOVED\n");
             if (arg_size == sizeof(xp_window_id))  {
                 xp_window_id id = * (xp_window_id *) arg;
-                WindowPtr pWin = xprGetXWindow(id);
-                DarwinSendDDXEvent(kXquartzWindowMoved, 1, pWin);
+                DarwinSendDDXEvent(kXquartzWindowMoved, 1, id);
             }
             break;
             


More information about the xorg-commit mailing list