call meta_group_compute_group after setting window->desc to avoid SIGSEGV

2003-06-07  Rob Adams  <robadams@ucla.edu>

	* src/window.c (meta_window_new): call meta_group_compute_group
	after setting window->desc to avoid SIGSEGV when verbose mode is
	enabled.
This commit is contained in:
Rob Adams 2003-06-07 17:15:33 +00:00 committed by Rob Adams
parent 03b3e98a51
commit 0bb8538e2f
2 changed files with 12 additions and 6 deletions

View File

@ -1,3 +1,9 @@
2003-06-07 Rob Adams <robadams@ucla.edu>
* src/window.c (meta_window_new): call meta_group_compute_group
after setting window->desc to avoid SIGSEGV when verbose mode is
enabled.
2003-06-07 Havoc Pennington <hp@pobox.com> 2003-06-07 Havoc Pennington <hp@pobox.com>
* src/window.c (meta_window_notify_focus): drop the mouse button * src/window.c (meta_window_notify_focus): drop the mouse button

View File

@ -347,11 +347,6 @@ meta_window_new (MetaDisplay *display,
window->display = display; window->display = display;
window->workspaces = NULL; window->workspaces = NULL;
/* assign the window to its group, or create a new group if needed
*/
window->group = NULL;
meta_window_compute_group (window);
#ifdef HAVE_XSYNC #ifdef HAVE_XSYNC
window->update_counter = None; window->update_counter = None;
#endif #endif
@ -374,7 +369,12 @@ meta_window_new (MetaDisplay *display,
g_assert (window->screen); g_assert (window->screen);
window->desc = g_strdup_printf ("0x%lx", window->xwindow); window->desc = g_strdup_printf ("0x%lx", window->xwindow);
/* assign the window to its group, or create a new group if needed
*/
window->group = NULL;
meta_window_compute_group (window);
/* avoid tons of stack updates */ /* avoid tons of stack updates */
meta_stack_freeze (window->screen->stack); meta_stack_freeze (window->screen->stack);