diff --git a/ChangeLog b/ChangeLog index 5c72e6ecb8..085a0c9a30 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2008-02-07 Cody Russell + + * gdk/win32/gdkevents-win32.c + * gdk/win32/gdkwindow-win32.c: Fixed two declarations in the middle + of a block that were causing compile problems on old + compilers. (#515053, reported by Kazuki IWAMOTO) + 2008-02-07 Michael Natterer * gtk/gtkcellview.c diff --git a/gdk/win32/gdkevents-win32.c b/gdk/win32/gdkevents-win32.c index 0e2be650c7..8aa7c2125d 100644 --- a/gdk/win32/gdkevents-win32.c +++ b/gdk/win32/gdkevents-win32.c @@ -2813,23 +2813,27 @@ gdk_event_translate (MSG *msg, break; case WM_MOUSEACTIVATE: - if (gdk_window_get_window_type (window) == GDK_WINDOW_TEMP - || !((GdkWindowObject *)window)->accept_focus) - { - *ret_valp = MA_NOACTIVATE; - return_val = TRUE; - } + { + GdkWindow *tmp; - GdkWindow *tmp = _gdk_modal_current (); + if (gdk_window_get_window_type (window) == GDK_WINDOW_TEMP + || !((GdkWindowObject *)window)->accept_focus) + { + *ret_valp = MA_NOACTIVATE; + return_val = TRUE; + } - if (tmp != NULL) - { - if (gdk_window_get_toplevel (window) != tmp) - { - *ret_valp = MA_NOACTIVATEANDEAT; - return_val = TRUE; - } - } + tmp = _gdk_modal_current (); + + if (tmp != NULL) + { + if (gdk_window_get_toplevel (window) != tmp) + { + *ret_valp = MA_NOACTIVATEANDEAT; + return_val = TRUE; + } + } + } break; diff --git a/gdk/win32/gdkwindow-win32.c b/gdk/win32/gdkwindow-win32.c index 0bcaeba22c..4586edb1ea 100644 --- a/gdk/win32/gdkwindow-win32.c +++ b/gdk/win32/gdkwindow-win32.c @@ -2045,6 +2045,8 @@ _gdk_push_modal_window (GdkWindow *window) void _gdk_remove_modal_window (GdkWindow *window) { + GSList *tmp; + g_return_if_fail (window != NULL); /* It's possible to be NULL here if someone sets the modal hint of the window @@ -2054,7 +2056,7 @@ _gdk_remove_modal_window (GdkWindow *window) /* Find the requested window in the stack and remove it. Yeah, I realize this * means we're not a 'real stack', strictly speaking. Sue me. :) */ - GSList *tmp = g_slist_find (modal_window_stack, window); + tmp = g_slist_find (modal_window_stack, window); if (tmp != NULL) { modal_window_stack = g_slist_delete_link (modal_window_stack, tmp);