From 486d65659f747c1d98e9eb6dd07cfae4758d2b9d Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 6 Jul 2008 06:05:02 +0000 Subject: [PATCH] =?UTF-8?q?Bug=20493008=20=E2=80=93=20gdk=5Fscreen=5Fget?= =?UTF-8?q?=5Fwindow=5Fstack=20is=20not=2064-bit-compatible?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2008-07-06 Matthias Clasen Bug 493008 – gdk_screen_get_window_stack is not 64-bit-compatible * gdk/x11/gdkscreen-x11.c (gdk_screen_get_window_stack): Fix 64-bit brokenness. Reported by Christian Hammond. svn path=/trunk/; revision=20788 --- ChangeLog | 7 +++++++ gdk/x11/gdkscreen-x11.c | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 66b64b28fd..6788ff9f50 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2008-07-06 Matthias Clasen + + Bug 493008 – gdk_screen_get_window_stack is not 64-bit-compatible + + * gdk/x11/gdkscreen-x11.c (gdk_screen_get_window_stack): Fix + 64-bit brokenness. Reported by Christian Hammond. + 2008-07-06 Matthias Clasen Bug 541645 – gtkfilechooserdefault segfaults when bookmark does not diff --git a/gdk/x11/gdkscreen-x11.c b/gdk/x11/gdkscreen-x11.c index 9b06e7deae..624d1901e0 100644 --- a/gdk/x11/gdkscreen-x11.c +++ b/gdk/x11/gdkscreen-x11.c @@ -1205,14 +1205,14 @@ gdk_screen_get_window_stack (GdkScreen *screen) if ((type_return == XA_WINDOW) && (format_return == 32) && (data) && (nitems_return > 0)) { - GdkNativeWindow *stack = (GdkNativeWindow *) data; + gulong *stack = (gulong *) data; GdkWindow *win; int i; for (i = 0; i < nitems_return; i++) { win = gdk_window_foreign_new_for_display (screen_x11->display, - stack[i]); + (GdkNativeWindow)stack[i]); if (win != NULL) ret = g_list_append (ret, win);