diff --git a/src/core/keybindings.c b/src/core/keybindings.c index acbf5ac93..259ed9010 100644 --- a/src/core/keybindings.c +++ b/src/core/keybindings.c @@ -731,20 +731,15 @@ rebuild_special_bindings (MetaDisplay *display) static void ungrab_key_bindings (MetaDisplay *display) { - GSList *tmp; - GSList *windows; + GSList *windows, *l; meta_screen_ungrab_keys (display->screen); windows = meta_display_list_windows (display, META_LIST_DEFAULT); - tmp = windows; - while (tmp != NULL) + for (l = windows; l; l = l->next) { - MetaWindow *w = tmp->data; - + MetaWindow *w = l->data; meta_window_ungrab_keys (w); - - tmp = tmp->next; } g_slist_free (windows); @@ -753,20 +748,15 @@ ungrab_key_bindings (MetaDisplay *display) static void grab_key_bindings (MetaDisplay *display) { - GSList *tmp; - GSList *windows; + GSList *windows, *l; meta_screen_grab_keys (display->screen); windows = meta_display_list_windows (display, META_LIST_DEFAULT); - tmp = windows; - while (tmp != NULL) + for (l = windows; l; l = l->next) { - MetaWindow *w = tmp->data; - + MetaWindow *w = l->data; meta_window_grab_keys (w); - - tmp = tmp->next; } g_slist_free (windows);